- 1. Selenium IDE
- 2. Selenium RC
- 3. WebDriver Basics
- 4. WebDriver Advance
- 5. TestNG
- 6. ANT
- 7. Enhancing Report
- 8. Database Testing in Selenium [“Using MySQL and JDBC”]
- 9. Frame works
- 10. Overview of selenium Grid
- 11. Overview of SVN and Apache Maven
1. Selenium IDE
- Selenium features and IDE overview
- Record and Run
- Understand IDE – Command, Target, Value
- Verifying Page Elements
- Assertion and Verification
- Matching Text Patterns
- Locating Elements
- Installing & using Firebug to inspect elements
- Understand ID, Name, xPath, CSS-Attribute, Text and Dynamic Object
2. Selenium RC
- Introduction to Selenium RC and Architecture
- Benefits and Limitations
- Installation of Eclipse and Selenium RC and Selenium Server setup.
- Selenium Commands to Verify Page elements
- Java script execution through Selenium RC.
3. WebDriver Basics
- What is Selenium WebDriver basics and features
- Installation of Eclipse and WebDriver Setup
- Element Locator techniques
- XPath identification techniques.
4. WebDriver Advance
- Handling pop-ups, multi-browsers
- Handling AJAX Drop-Downs
- Handling Calendar pop-ups
- Customizing XPath to recognize Dynamic Elements
- Implicit and Explicit Wait
- Soft Verifications
- Page object Model
- Java script execution
- CSS Attribute value verification
- Taking Screen shots
- Check box/Radio button value verification
- Setting browser profile and capabilities to handle (Security certification pages).
- Mouse Actions on webpages
5. TestNG
- TestNG installation with eclipse
- Create TestNG.xml
- Learning TestNG annotations
- Move IDE code to TestNG code in Eclipse
- Basics of TestNG & TestNG Annotations
- A simple DataProvider through TestNG.
- Logging Reports.
6. ANT
- Learning Ant Scripts and creating Build.xml
- Runing TestNG test Scripts with Ant
- Understanding TestNG Results and Ant Results
7. Enhancing Report
- Using ReportNG to enhance TestNG reports
8. Database Testing in Selenium [“Using MySQL and JDBC”]
- DB Connections and ResultSets
- Running SQL queries
- Apply on TestNG
9. Frame works
- Data-Driven Framework
- Reading Data from
- How to use Dataprovider annotation of TestNG to do data linking.
- Reading Data from Database(MySQL).
- Keyword-Driven Framework
- Crating you own customize keyword actions (functions)
- Modular Frame work
- Creating and using Constant files
- Creating and Properties file
- Hybrid Framework
- Mix of Data Driver, Keyword and Modular frame work.
10. Overview of selenium Grid
- Configuring Grid Build.xml for your Tests
- Run Tests through Grid in sequence on local machine.
- Run Tests through Grid in parallel on local machine.
11. Overview of SVN and Apache Maven
- Getting SVN
- Code Checkin-Checkout
- Repositories
- Running through Ant
- Version Management using SVN