This course is for any testers who are aspiring to learn Selenium tool.
Covers
1) Basics of Selenium
| Introduction to Automation |
| Introduction to Selenium and Tool Installation |
| 2.1 â?? Selenium Components |
| 2.2 -- Selenium IDE |
| 2.3 -- Selenium Webdriver |
| 2.4 â?? Applications and Browser support by Selenium |
| Getting familiar with tool and Environment setup |
| 3.1 â?? Install and configure eclipse |
| 3.2 â?? Understanding perspectives |
| 3.3 â?? Creating new project |
| 3.4 -- import libraries required |
| 3.5 â?? Creating first script - launch and quit browser |
| 3.6 -- findElement - By id |
| 3.7 -- findElement - By name |
| 3.8 -- findElement - By classname |
| 3.9 -- findElement - By linkText |
| 3.10 -- findElement - By PartialLinkText |
| 3.11 -- findElement - By xpath |
| 3.12 -- findElement - By css Selector |
| 3.13 -- findElement - By TagName |
2) Intermediate level of Selenium
| Implicit and Explicit waits |
| Actions/Action class |
| 5.1 â?? For Drag and drop |
| 5.2 â?? For mouse actions |
| 5.3 â?? keyboard actions like TAB, ENTER |
| Breakpoints, Debugging in Selenium |
| 6.1 â?? What is breakpoint? |
| 6.2 â?? Debug the script |
| Working on Alerts |
| 7.1 â?? getText from alert |
| 7.2 â?? Confirm / Dismiss alert |
| Working on windows / frame |
| 8.1 â?? work on multiple windows |
| 8.2 â?? work on frame switch frame, switch to default frame |
| Check Point, Q&A Session. Exercise |
| Testing |
| 9.1 â?? What is Testing? |
| 9.2 â?? Install Testing in eclipse |
| 9.3 â?? Testing Test case |
| 9.4 â?? What is Test suite |
| 9.5 â?? Testing Annotations, groups and dependson |
| 9.6 â?? Testing Prioritization and sequencing |
| 9.7 â?? Testing reporters and Asserts |
| 9.8 â?? Testing parameters and data provider |
3) Advanced Selenium with framework development.
| 9.12 â?? Testing Listeners |
| 9.13 â?? Retry failed in Test NG |
| 9.14 â?? Implement IRetryAnalyzer to retry failed test in Test NG framework |
| Check Point, Q&A Session. Exercise |
| Data driven testing |
| 10.1 â?? Using properties file |
| 10.2 â?? Using excel file for read/write purpose |
| 10.3 â?? Connect to database |
| Check Point, Q&A Session. Exercise |
| Framework |
| 11.1 â?? What is framework? |
| 11.2 â?? Capture screenshots |
| 11.3 â?? Page Object Model |
| 11.3 â?? Listeners in Selenium |
| 11.4 â?? Datadriven framework |
| 11.5 â?? Modular framework |
| 11.6 â?? Keyword driven framework |
| Check Point, Q&A Session. Exercise |
| Advanced Topics |
| 12.1 â?? Using Sikuli for image capture |
| 12.2 â?? Using Auto IT |
| 12.3 â?? Using Robot class |
| 12.4 -- Introduction to Maven |
| 12.5 -- Selenium Grid |
It would be better if you have basics of java knowledge. If not there also, I can cover that in the class. Full agenda is attached as well.