This is a 4-day hands-on course covering Test Automation, and particularly the use of Selenium WebDriver to automate browser interaction. Selenium is currently one of the wider used browser automation frameworks that can be used in conjunction with a test automation tool to assure high quality of modern Web based applications.
This 4-day hands-on course on Selenium WebDriver will provide strong theoretical foundations on the framework and its characteristics combined with several hands-on examples, design patterns and best practices for building automated tests for web applications.
The course is taught by Senior Test Automation Engineer with several years of experience in building test automation applications.
Who should attend
This course is intended for anyone involved in test automation, and particularly for:
- Manual testers with a technical background looking to jump into test automation
- Automation testers who want to work with Selenium WebDriver
- Software Engineers in Test who want to implement a test automation framework
What you will learn
During this 4-day course, you are expected to build strong understanding on how you can use Selenium WebDriver to automate your browser interactions with a particular interest in software automation testing. More specifically, the topics covered during this course are:
- What is Selenium and Webdriver and how it works
- Start WebDriver and what you can use it for
- Locating elements with WebDriver (by id, by xpath, by CSS, by classname, using jQuery selectors)
- Using the most important calls of Webdriver API
- Executing Javascript in browser
- Implicit/explicit waits
- Popup/alert windows
- Page Objects Design Pattern
- Taking screenshots
- Selenium Grid
- Debugging web driver actions/ webdriver event listener
- Advanced User Interactions API (Mouse and keyboard events)