Description
In this course, you will :
- understand how to create test scripts with Selenium WebDriver
- understand how to use Selenium to identify various web elements
- understand how to use Selenium Grid
- Best practises for using Selenium.
- Selenium is used in conjunction with TestNg, Maven, Ant, AutoIT, and GitHub.
- Understanding of various test automation frameworks.
- Selenium is used not only for web automation, but also for mobile automation.
Syllabus :
1. Selenium Identify webelements
- Install Firebug, Firepath
- What are Xpaths
- Find Xpath of WebElement
- Find Element by Locator
- Find Xpath using CSS Locators
2. Selenium automation features
- Navigation in Selenium
- Selenium Close and Quit
- Selenium Dynamic Xpath
- Handling Radio Buttons
- Handling Frames
- Dragging in Selenium
- Drag and Drop in Selenium
- Handling sliding WebElement
- Resizing WebElement
- Select Element from dropdown
- Working with Checkboxes
- Encode Decode Passwords
3. Selenium automation features advanced
- Uploading File
- What is Synchronization and types of Synchronizations
- Selenium WebDriver DatePicker Calendar
- Selenium JavaScript
4. TestNG
- What is TestNG | Install TestNg
- Annotations in TestNG
- Annotations in TestNG Script
- Running Test in Batch
- Running Multiple Batch Files
- TestNG Pass, Fail & Skip Tests
- TestNG Prioritization & dependsOnMethods
- TestNG Parameterization
- TestNG DataProviders
- TestNG Advanced DataProviders
- TestNG Grouping
- Generating XSLT Reports | Ant | Exe BAT File
- TestNG Listeners
- TestNG Listener Script
5. Maven
- Install Maven and its Dependencies
- Maven through command Prompt
6. Database and selenium
- What is Database testing
- Database testing with Selenium
7. Configuration Management
- Git GitHub Eclipse
- Git GitHub GitBash
8. Jenkins
- Jenkins Freestyle Project
- Jenkins Manage Configuration
- Jenkins with Ant Project
- Jenkins with Git / GitHub
9. Automation freamework
- Selenium WebDriver Test Framework
- Handling Excel - Reading TestData
- ExcelReader Script
- Working with Properties File
- Concept of generating logs i.e. Log4j
- Log4j Code
10. Sauce Labs
- Sauce Labs Automate Browser
11. Selenium Grid
- TestNG Parallel Execution
- Registering Hub and Node
- Hub and Node by JSON
- Grid End to End Design
12. Java Basics
- Install Java / Eclipse
- Java First Program
- Java DataTypes
- While & Do-While Loop
- For Loop
- Else If Statement
- Array
- Class and Objects
- Constructors
- For_Each Loop
- ArrayList
- HashMap
- Interfaces