Selenium Training

Table of Content

• Introduction
• Installing the IDE
• Opening the IDE
• IDE Features
• Building Test Cases
• Running Test Cases
• Using Base URL to Run Test Cases in Different Domains
• Selenium Commands – “Selenese”
• Script Syntax
• Test Suites
• Commonly Used Selenium Commands
• Verifying Page Elements
• Assertion or Verification?
• Locating Elements
• Matching Text Patterns
• The “AndWait” Commands
• The waitFor Commands in AJAX applications
• Sequence of Evaluation and Flow Control
• Store Commands and Selenium Variables
• JavaScript and Selenese Parameters
• echo - The Selenese Print Command
• Alerts, Popups, and Multiple Windows
• Debugging
• Writing a Test Suite
• User Extensions
• Format
• Executing Selenium-IDE Tests on Different Browsers
• Troubleshooting

Selenium Webdriver
• Setup: Downloading Jars of WebDriver and configuring in eclipse
• Documentation: WebDriver Interface and its classes in Java Doc
• Locators:
o Identifying WebElements using xapth, id, name, class etc.
o Absolute and complete Xpaths
o Creating customized Xpaths
• Different Webdriver functions
• Waits: Implicit and Explicit waits
• Browser support: Working with Firefox, chrome and IE
• Selenium FAQs by Google
• Managing Ajax based components
• Handling frames
• Handling windows
• Handling alerts
• Handling multiple windows with Iterator class
• Managing front and back buton click on Browser using selenium
• Attaching files with Selenium
• Extracting Data From WebTable
• Dynamic WebTable Handling
• Handling cookies
• Simulating keyboard buttons
• Actions class in Webdriver
• Handling dropdowns displayed on only hovering
• Dragging, Drag and drop automation & Sliding
• Taking screen shots with selenium
• Exception handling in Selenium
• Concept of firefox profile
• Using Javascript in Selenium -- JavaScriptExecutor example
• Downloading files using selenium
• Managing Certification errors

• Installing TestNg in Eclipse
• TestNg annotations and Usage
• Running a Test in TestNg
• Parameterizing Tests – DataProvider
• Assertions/Reporting Errors
• Advantages over Junit
• Batch Running of tests in TestNg

• Concepts of variables and methods
• Inheritance
• Constructors
• Static/non static
• Exception handling
• Loops. If loop, for loop etc.
• Data types
• Conversation of one data type to another ,like int to string
• All what is needed for Selenium

• Will show project implemented in framework
• POM (Page object model) framework implementation

Selenium Grid
• Introduction to Grid
• How to setup grid
• How to run tests in parallel using grid

Contact Us

We are always here to guide you...

Quick Enquiry

Please enter name.
Please enter name.
Please enter valid email adress.
Please enter Course name.
Please enter your comment.

+91 9619 3417 13

+91 7506 4114 34

Website :

We Are Social