Selenium Training
SELENIUM Course Content
Introduction to Selenium
- Use of Selenium Testing Tool
- Features of Selenium tool
- Selenium versus other Tools
Selenium Tools
- Selenium IDE
- Selenium Web Driver
- Selenium Grid
SELENIUM IDE
- Installation & Configuration IDE
- Recording the scripts
- Running the scripts
- Object identification (id, name)
- Test case and Test Suite
TESTNG FRAMEWORK
- Introduction of testing framework & Unit Testing
- Difference between Testing and JUnit
- Testing introduction and Configuration with eclipse
- Testing Annotations and Data Providers
- Creating Test Suite with Testing
- Tools helping Object identification
- Languages supported while recording
- Using FirefoxDriver API
- Working with Different Interface Elements.
- Locators & Object Identification
- Using Actions class
- Handing keyboard, mouse events
- handle multiple browser
- Handling alerts
- Handling windows alerts using AutoIT tool
- Handling Frames
Recognizing elements in webpage
- Using xpath, DOM, CSS
- Running java scripts in WebDriver
- How to recognize duplicate elements
- How to recognize dynamically changing elements
- Using Regular expressions
Configuration other Browsers
- Configure IE browser
- Configure Chrome browser
- Running scripts on different browsers
Additional Configuration
- Configuring External tools
- Running selenium server
- Execution of scripts on different browsers
Data Driven Testing
- What is Data Driven Testing
- How to parameterize the data to the script using
Excel
- Reading, writing data into Excel
Automation Frameworks
- Data Driven
- Page Object Model
- Keyword Driven
- Hybrid
TestNG Framework
- Create TestNG.xml file
- Integrate with Selenium Scripts
- Reporting Results & Analyze
- Run Scripts from MultipleBrowsers
- TestNG Annotations
- Tags in TestNG xml
- Groups
- Reporting Results
- Synchronization in Selenium IDE (wait commands)
- IDE Commands
- Placing validations (assert, verify)
- Reading text / values from webpage (store
commands)
- Handling mouse, keyboard events
- Running Java Scripts from IDE
- Limitations of IDE
Eclipse Tool
- Configuration Eclipse IDE for Java & Selenium
- Create Java Projects and Packages
- Creating Java Classes
- Running java class
- String Processing
- I/O Streams
- File Handling
- Exceptions and Assertions
- Regular Expression
- Collections
- Handling http requests
- Viewing the results of java program
Web Driver
- Introduction to Web Driver
- Configuring Eclipse IDE for Selenium Libraries
Selenium Grid
- Introduction
- Remote WebDriver
- Configuring hub
- Configuring node
- Running scripts on remote computer