Programming Language Preference
Selenium Documentation¶
Contents:
- Note to the Reader - Docs Being Revised for Selenium 2.0!
- Introduction
- Test Automation for Web Applications
- To Automate or Not to Automate?
- Introducing Selenium
- Brief History of The Selenium Project
- Selenium’s Tool Suite
- Choosing Your Selenium Tool
- Supported Browsers and Platforms
- Flexibility and Extensibility
- What’s in this Book?
- The Documentation Team–Authors Past and Present
- Selenium-IDE
- Introduction
- Installing the IDE
- Opening the IDE
- IDE Features
- Building Test Cases
- Running Test Cases
- Using Base URL to Run Test Cases in Different Domains
- Selenium Commands – “Selenese”
- Script Syntax
- Test Suites
- Commonly Used Selenium Commands
- Verifying Page Elements
- Assertion or Verification?
- Locating Elements
- Matching Text Patterns
- The “AndWait” Commands
- The waitFor Commands in AJAX applications
- Sequence of Evaluation and Flow Control
- Store Commands and Selenium Variables
- JavaScript and Selenese Parameters
- echo - The Selenese Print Command
- Alerts, Popups, and Multiple Windows
- Debugging
- Writing a Test Suite
- User Extensions
- Format
- Executing Selenium-IDE Tests on Different Browsers
- Troubleshooting
- Selenium WebDriver
- Introducing WebDriver
- How Does WebDriver ‘Drive’ the Browser Compared to Selenium-RC?
- WebDriver and the Selenium-Server
- Setting Up a Selenium-WebDriver Project
- Migrating from Selenium 1.0
- Introducing the Selenium-WebDriver API by Example
- Selenium-WebDriver API Commands and Operations
- Driver Specifics and Tradeoffs
- Selenium-WebDriver’s Drivers
- Alternative Back-Ends: Mixing WebDriver and RC Technologies
- Running Standalone Selenium Server for use with RemoteDrivers
- Additional Resources
- Next Steps
- WebDriver: Advanced Usage
- Selenium 1 (Selenium RC)
- Introduction
- How Selenium RC Works
- Installation
- From Selenese to a Program
- Programming Your Test
- Learning the API
- Reporting Results
- Adding Some Spice to Your Tests
- Server Options
- Specifying the Path to a Specific Browser
- Selenium RC Architecture
- Handling HTTPS and Security Popups
- Supporting Additional Browsers and Browser Configurations
- Troubleshooting Common Problems
- Test Design Considerations
- Selenium-Grid
- Quick Start
- What is Selenium-Grid?
- When to Use It
- Selenium-Grid 2.0
- How Selenium-Grid Works–With a Hub and Nodes
- Installation
- Starting Selenium-Grid
- Configuring Selenium-Grid
- Hub Configuration
- Node Configuration
- Timing Parameters
- Customizing the Grid
- Getting Command-Line Help
- Common Errors
- Troubleshooting
- User-Extensions
Appendixes: