SELENIUM - PYTHON
Installation & Introduction
Page Object Framework
- Downloading Python bindings for Selenium
- Detailed instructions for Windows users
- Downloading Selenium server
- Environment Setup
- Basic Syntax
- Variable Types
- Basic Operators
- Decision Making
- Loops
- Numbers
- Strings
- Lists
- Tuples
- Dictionary
- Date & Time
- Functions
- Modules
- Files I/O
- Exceptions
- Classes/Objects
- Reg Expressions
- CGI Programming
- Database Access
- Networking
- Sending Email
- Multi-threading
- XML Processing
- GUI Programming
- Further Extensions
- Example Explained
- Using Selenium to write tests
- Walk through of the example
- Using Selenium with remote WebDriver
- Filling in forms
- Drag and drop
- Moving between windows and frames
- Popup dialog
- Navigation: history and location
- Cookies
- Locating by Name
- Locating by XPath
- Locating Hyperlinks by Link Text
- Locating Elements by Tag Name
- Locating Elements by Class Name
- Locating Elements by CSS Selectors
- Explicit Waits
- Implicit Waits
- Page object classes
- Page elements
- Locators
- Action Chains
- Alerts
- Special Keys
- Locate elements By
- Desired Capabilities
- Utilities
- Firefox WebDriver
- Chrome WebDriver
- Remote WebDriver
- WebElement
- UI Support
- Color Support
- Expected conditions Support
- Writing data to excel file
Page Object Framework