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.