- Introduction
- The Selenium Project and Tools
- Functional Test Automation Basics
- These Docs
- Getting Started with WebDriver
- Supported Browsers
- Locating Elements
- Acting on the AUT
- Reading Page State
- Grabbing Screenshots
- The Rest of the API
- WebDriver
- Driver Requirements
- Browser Launching and Manipulation
- Waits (implicit & explicit)
- Support Classes
- HTTP Proxies
- Remote WebDriver
- Desired Capabilities
- Local File Detector
- Best Practices
- Page Object Models
- Generating Application State
- Mock External Services
- Improved Reporting
- Avoid Sharing State
- Fresh browser per test
- Unique test accounts
- Worst Practices
- Captchas
- File Download Support
- HTTP Response Codes
- GMAIL and Facebook Logins
- Performance Testing
- Selenium Grid
- Why Grid?
- Setting Up Your Own
- Configuration
- Maintaining
-
Record-and-Playback
-
Driver Idiosyncrasies
- Shared capabilities
- Driver specific capabilities