Selenium

Duration : 25 Hrs
Who can learn this course:

Individuals who want to become Test engineers , QA engineers , Software testers , software test architects

Pre Requisite:
  • Manual Testing Skills
  • Basic Programming Skills
  • Knowledge on Test Automation Principles and Practices is an advantage

End Objective:

  • Describe the function and purpose of Selenium
  • Understand the benefits and proper approach totest automation
  • Record automated test cases
  • Play back automated test cases
  • Apply and use different verification techniques
  • View and analyze results
  • Configure and use the Selenium RC (Remote Control)
  • Create and work with test suites
  • Schedule automatic test runs
  • Utilize different Selenium script formats
  • Modify scripts to extend the capability to test the application
  • Configure Selenium with Eclipse and the Selenium 2 WebDriver
  • Convert selenium code to work with the Selenium 2 WebDriver
  • Configure Custom Log Files
  • Create a custom object map
  • Create reusable modules to reduce script maintenance
  • Use tools to help identify XPath

Course Outline

 Introduction to Selenium
  • Introduction to Test Automation and Selenium
  • Advantages of Selenium
  • Limitation of Selenium
  • Working with selenium IDE
  • Introduction to Selenium RC and Selenium Web Driver(Selenium 2.0)
   Selenium IDE
  • Installing Selenium IDE
  • Recording Script
  • Running, Pausing and debugging Script
  • Inserting breakpoints
  • Running a script line by line
  • Slow down script execution speed
  • XPATHS and installing firebug to get XPATHS
  • Wait Commands
  • Specify user defined Wait timeout
  • Verification and Assertions
  • Echo
  • Capturing screenshots from Selenium IDE
  • Working with locators
  • Saving Test Cases and Test Suites
  • Exporting Test Cases/ Test Suites
  Java Basics
  • Installing Java
  • Installing Eclipse
  • Why Java for Selenium
  • First Eclipse Project
  • First Java program
  • Concept of class file
  • Platform independence
  • Data types in Java
  • String class
  • If statement
  • Loops
  OOPS Basics
  • Meaning and usage of “static”
  • Constructors
  • Creating and using objects
  • Access Modifiers- public, private, protected, etc.
  • Creating Functions
  • Exception Handling
  • Understanding of Array and Collection
    Selenium RC
  • What is Selenium RC?
  • Difference between Selenium IDE and Selenium RC
  • Difference between WebDriver (2.x) and Selenium RC (1.x)
    Selenium 2 / Selenium WebDriver
  • Why WebDriver?
  • Selenium RC and WebDriver
  • Downloading and configuring WebDriver in eclipse
  • Drivers for Firefox, IE etc.
  • Handling buttons, edit boxes, radio buttons, checkboxes and
  • other page objects.
  • Handling a Drop down List
  • Reading title of page using Selenium web driver
  • Closing browsers and killing sessions
  • Slowing down the script execution speed
  • Opening multiple browsers at one time
  • Checking if an element /object is present on the page or not
  • Checking if text is present in the application
  • Handling JavaScript alert message boxes
  • Creating own Firefox profile
  • Identifying Web Elements using id, name, link name, class, XPATH, tag name etc.
  • Dynamic objects
  • Certificate error handling using WebDriver
  • Capturing screenshots with WebDriver
  • Window handles
  • Tabbed browsing in Selenium with example
  • Pop up handling in Selenium with example
  • Managing variable XPATH
  • Extracting Data from Web Table
  • Dynamic Web Table Handling
  • Simulating Pressing Enter Key of Keyboard
  • Simulating other Keyboard Key press, right click events
  • Simulating forward and back button click on Browser using Selenium
Selenium 2 / Selenium WebDriver Advance
  • Data Read from excel worksheet
  • Create log file
  • Read objects from properties file
  • Framework Overview

Reviews

No reviews

Post Review

Name
Email
Review Title
Rating
Review Content
View All Categories

Quick Enquiry

Technology Portfolio