Selenium WebDriver Automation
The long-established, widely-deployed browser automation standard — WebDriver, explicit waits, page objects, and JUnit-driven test suites in Java. Each course below is independent -- start with whichever one fits what you want to learn.
Selenium WebDriver Automation
The long-established browser automation standard, in Java: the W3C WebDriver protocol, robust element location and synchronization, page objects, JUnit integration, Grid concepts, and CI execution.
14 lessons9hintermediate
- 1. WebDriver Architecture, the W3C Protocol, and Project Setup
- 2. Driver Lifecycle and Navigation
- 3. Element Location: By Strategies and WebElement Behavior
- 4. Synchronization: Implicit, Explicit, and Fluent Waits
- 5. Forms, Dropdowns, and Alerts
- 6. Frames, Windows and Tabs, and the Actions API
- 7. File Upload, Cookies, and Screenshots
- 8. Page Objects, Component Objects, and Test Data
- 9. JUnit Integration and Parameterized Tests
- 10. Parallel Execution, Selenium Grid, and Remote WebDriver
- 11. Failure Diagnosis: Stale Elements, Intercepted Clicks, and Timing
- 12. Reporting and CI Integration
- 13. Maintainable Selenium Design
- 14. Security and Secret Handling in Selenium Suites