Selenium Training

SELENIUM Course Content

Introduction to Selenium
  • Use of Selenium Testing Tool
  • Features of Selenium tool
  • Selenium versus other Tools

Selenium Tools
  • Selenium IDE
  • Selenium Web Driver
  • Selenium Grid

SELENIUM IDE
  • Installation & Configuration IDE
  • Recording the scripts
  • Running the scripts
  • Object identification (id, name)
  • Test case and Test Suite

TESTNG FRAMEWORK
  • Introduction of testing framework & Unit Testing
  • Difference between Testing and JUnit
  • Testing introduction and Configuration with eclipse
  • Testing Annotations and Data Providers
  • Creating Test Suite with Testing
  • Tools helping Object identification
  • Languages supported while recording
  • Using FirefoxDriver API
  • Working with Different Interface Elements.
  • Locators & Object Identification
  • Using Actions class
  • Handing keyboard, mouse events
  • handle multiple browser
  • Handling alerts
  • Handling windows alerts using AutoIT tool
  • Handling Frames

Recognizing elements in webpage
  • Using xpath, DOM, CSS
  • Running java scripts in WebDriver
  • How to recognize duplicate elements
  • How to recognize dynamically changing elements
  • Using Regular expressions

Configuration other Browsers
  • Configure IE browser
  • Configure Chrome browser
  • Running scripts on different browsers

Additional Configuration
  • Configuring External tools
  • Running selenium server
  • Execution of scripts on different browsers

Data Driven Testing
  • What is Data Driven Testing
  • How to parameterize the data to the script using Excel
  • Reading, writing data into Excel

Automation Frameworks
  • Data Driven
  • Page Object Model
  • Keyword Driven
  • Hybrid

TestNG Framework
  • Create TestNG.xml file
  • Integrate with Selenium Scripts
  • Reporting Results & Analyze
  • Run Scripts from MultipleBrowsers
  • TestNG Annotations
  • Tags in TestNG xml
  • Groups
  • Reporting Results
  • Synchronization in Selenium IDE (wait commands)
  • IDE Commands
  • Placing validations (assert, verify)
  • Reading text / values from webpage (store commands)
  • Handling mouse, keyboard events
  • Running Java Scripts from IDE
  • Limitations of IDE

Eclipse Tool
  • Configuration Eclipse IDE for Java & Selenium
  • Create Java Projects and Packages
  • Creating Java Classes
  • Running java class
  • String Processing
  • I/O Streams
  • File Handling
  • Exceptions and Assertions
  • Regular Expression
  • Collections
  • Handling http requests
  • Viewing the results of java program

Web Driver
  • Introduction to Web Driver
  • Configuring Eclipse IDE for Selenium Libraries

Selenium Grid
  • Introduction
  • Remote WebDriver
  • Configuring hub
  • Configuring node
  • Running scripts on remote computer

Book Your Course