Selenium Training Course Content:

 

For Java Basics course content - Refer Here

 

Day 1: 

 

Why WebDriver?

  • Downloading WebDriver Jars
  • Downlaod and configuring JDK and eclipse
  • Understanding the architecture of selenium webdriver
  • Downloading the driver exe for  IE and chrome
  • Understanding DesiredCapabilities Class
  • Proxy settings with webdriver/Working with proxy Servers
  • How to Close and Quit WebDriver?

 

Exercise : First Selenium Automation Test

 

Day 2:

 

Firefox :

  • Download and install Fire Bug
  • Understanding the firefox profile
  • Calling FirefoxDriver, Launching Firefox using selenium
  • Identifying the tags and attributes of Html using firebug
  • Getting Various locators using firebug

 

Internet Explorer :

  • Understand IE Dev Tool Bar 
  • Inspecting elements in IE
  • Calling IE Driver, Launching IE using selenium

 

Chrome:

  • Inspecting elements in chrome
  • Calling chrome Driver, Launching chrome using selenium

 

Exercise: Working with different browsers without changing code

 

Day 3: 

 

WebElement Class :

  • Identifying WebElements using id, name, class 
  • Identifying WebElements using Xpath and CSS
  • Absolute and complete Xpaths
  • Creating customized Xpaths and Css Selectors
  • Understading the sequence of the locators to use

 

 Web Driver Wait Class : 

  • Implicit and Explicit waits
  • PageLoadTimeout Property
  • WebDriverWait Class
  • WebDriver.Timeout Interface
  • ExpectedCondition interface and ExpectedConditions class
  • WaitUntil Condition
  • Fluent Wait

Exercise: Selenium Automation - Gmail Login Page

 

Day 4:

 

Select Class :

  • Select Class in Selenium API
  • Handling drop down list
  • Managing radio buttons and Checkboxes

Assert Class :

  • Assert class to Perform Validation

Taking Screen Shots :

  • Taking Screenshots of the web pages

 

Exercise: Selenium Automation - Facebook Registration Page

 

 

Day 5 :

 

Working with Multiple objects

  • Extracting More than one object from a page
  • Extracting all links of a page/Bulk extraction of objects
  • Extracting Objects from a specific area of a web page

 

Handling windows using Selenium:

  • Window Handles
  • Managing tabbed windows in IE, Chrome and Mozilla
  • Managing popups in IE, Chrome and Mozilla
  • Closing windows
  • Default Popups

 

Handling Https Sites:

  • Testing https websites / Managing certificate errors in https websites in IE, Chrome and Mozilla

 

Exercise: Selenium Automation for website - Dice Search Page

 

 

Day 6 :

 

​Handling Dynamic Objects:

  •  Handling Dynamic objects/ids on the page
  •  Managing Input fields, Buttons and creating custom xpaths
  •  Managing/Identifying Links with xpaths/css selectors

​​​

​Handling Table Objects:

  • Understanding the Table , Html Tags TR and TD
  • Selecting a particular object in an table with in a cell
  • Retrieving the text with in specific cell

 

Handling Ajax Pages :

  • Managing Ajax based components
  • Understanding Driver Switch

Exercise: Selenium Automation for website - Create google account

 

 

Day 7:

 

​Create Data driven Framework:

  • Create Data Driven framework using Excel.

Exercise: To create a simple Harness tool that can run multiple test cases

​​​

 

Day 8:

 

​Understanding Page Object model and Test Driven development using selenium:

  • Page object model with Java Classes 
  • Creating a Data Generator
  • Creating a framework with Page object model

 

For Java Basics course content - Refer Here

Print Print | Sitemap
© 2016 Automation Learn. All rights reserved.