Skip to content
- 1. Installation
- 2. Getting Started
- 2.1. Simple Usage
- 2.2. Example Explained
- 2.3. Using Selenium to write tests
- 2.4. Walk through of the example
- 2.5. Using Selenium with remote WebDriver
- 3. Navigating
- 3.1. Interacting with the page
- 3.2. Filling in forms
- 3.3. Drag and drop
- 3.4. Moving between windows and frames
- 3.5. Popup dialogs
- 3.6. Navigation: history and location
- 3.7. Cookies
- 4. Locating Elements
- 4.1. Locating by Id
- 4.2. Locating by Name
- 4.3. Locating by XPath
- 4.4. Locating Hyperlinks by Link Text
- 4.5. Locating Elements by Tag Name
- 4.6. Locating Elements by Class Name
- 4.7. Locating Elements by CSS Selectors
- 5. Waits
- 5.1. Explicit Waits
- 5.2. Implicit Waits
- 6. Page Objects
- 6.1. Test case
- 6.2. Page object classes
- 6.3. Page elements
- 6.4. Locators
- 7. WebDriver API
- 7.1. Exceptions
- 7.2. Action Chains
- 7.3. Alerts
- 7.4. Special Keys
- 7.5. Locate elements By
- 7.6. Desired Capabilities
- 7.7. Touch Actions
- 7.8. Proxy
- 7.9. Utilities
- 7.10. Service
- 7.11. Application Cache
- 7.12. Firefox WebDriver
- 7.13. Firefox WebDriver Options
- 7.14. Firefox WebDriver Profile
- 7.15. Firefox WebDriver Binary
- 7.16. Firefox WebDriver Extension Connection
- 7.17. Chrome WebDriver
- 7.18. Chrome WebDriver Options
- 7.19. Chrome WebDriver Service
- 7.20. Remote WebDriver
- 7.21. Remote WebDriver WebElement
- 7.22. Remote WebDriver Command
- 7.23. Remote WebDriver Error Handler
- 7.24. Remote WebDriver Mobile
- 7.25. Remote WebDriver Remote Connection
- 7.26. Remote WebDriver Utils
- 7.27. Internet Explorer WebDriver
- 7.28. Android WebDriver
- 7.29. Opera WebDriver
- 7.30. PhantomJS WebDriver
- 7.31. PhantomJS WebDriver Service
- 7.32. Safari WebDriver
- 7.33. Safari WebDriver Service
- 7.34. Select Support
- 7.35. Wait Support
- 7.36. Color Support
- 7.37. Event Firing WebDriver Support
- 7.38. Abstract Event Listener Support
- 7.39. Expected conditions Support
- 8. Appendix: Frequently Asked Questions
- 8.1. How to use ChromeDriver ?
- 8.2. Does Selenium 2 support XPath 2.0 ?
- 8.3. How to scroll down to the bottom of a page ?
- 8.4. How to auto save files using custom Firefox profile ?
- 8.5. How to upload files into file inputs ?
- 8.6. How to use firebug with Firefox ?
- 8.7. How to take screenshot of the current window ?