Selenium (Foundation)
Introduction to Test Automation
a. Benefits of Test Automation
b. When and Why to Automate Tests
c. A look at Test Automation Solutions
Introduction to Selenium
a. What is Selenium
b. Selenium Components
c. Selenium vs Other Solutions
Limitations and Common Challenges with Selenium
a. AJAX
b. Synchronization
c. Asserts and Verifications
d. Java Script Events
e. Alerts, Popup Windows
Test Automation with Selenium IDE
a. Concept (Command, Target, Value)
b. Record, Insert & Play
c. Record, , Insert & Play with Example
d. Locators
e. Verifications , difference between verify and assert
f. Synchronization
g. Parametrization
h. Test Runner
i. Firebug: Usage of firebug to identify object properties
j. How to change object properties
k. Xpath- Concept of xPath and how to use it in scripts
l. Export Selenium IDE script into Python
Selenium Remote Control (RC)
a. Selenium RC Concept
b. Setup
c. Record & play
d. Test Scripting
e. Executing script using Selenium RC
f. Selenium API Examples
g. Executing script on Selenium Grid
New Possibilities and Solutions
Cloud - Using SauceLabs for executing Selenium Tests




