Selenium Training

Learn Selenium. Be a software testing expert. Simple!

Get Free Training DEMO:

We will call you back!


Why you should choose Selenium ?


  • 39.4%
    Job inflation since 2017 worldwide
  • 26,000
    Average Salary in India
  • 2000+
    New Indian IT companies seeking Selenium Expert
  • 500+
    Reputed IT companies are seeking young C Programmers

Overview

  • Course Duration8 Weeks
  • Course Start5th March
  • Live Projects1+

Selenium is a compact framework for testing web applications. Selenium gives a playback (once in the past likewise recording) device for creating useful tests without the need to become familiar with a test scripting dialect (Selenium IDE). It additionally gives a test area explicit dialect (Selenese) to compose tests in various well-known programming languages, including C#, Groovy, Java, Perl, PHP, Python, Ruby and Scala. The tests would then be able to keep running against most present-day web programs. Selenium conveys on Windows, Linux, and macOS stages. It is open-source software, discharged under the Apache 2.0 permit: web developers can download and utilize it without charge. DigiBask's Selenium web-driver certification training will help you in understanding the diverse concepts of Selenium from scratch. This Selenium Training will aid you to comprehend relevant concepts like TestNG, Selenium IDE, Selenium Grid, XPath and Waits, IFrames and Alerts in Selenium WebDriver, POM Frameworks and so on. Our ISTQB test preparation module will evaluate a learners’ potentiality and significantly motivate them to build a career in Automation software testing. We are a conventional classroom-based training institute located in Kanpur with an idea to convey this blooming IT technology.

Curriculum

  • Introduction about Android.
  • Key Features Of Java Programming Language
  • Basics of Object Oriented Programming
  • Compiling and Running First Java Program
  • Java Data Types
  • Java Operators
  • Primitive Type Casting
  • Taking Input from Console (Using Console class)
  • Constant (final variable)

  • Installing Selenium IDE
  • Recording Script
  • Running, Pausing and debugging Script
  • Running a script line by line
  • Inserting commands in between script
  • XPATHS and installing firebug to get XPATHS
  • Wait Commands
  • Verification and Assertions
  • Should I use verify or assertion
  • JavaScript
  • User-extension.js in Selenium IDE
  • Using if statements and loops in IDE.
  • Echo, StoreEval and StoredVars Demystified
  • Creating your own user extensions.
  • Making a function in user extension to generate random email address.
  • Extracting all values of dropdown.
  • Reading XML from JavaScript using DOM.
  • Building SalesForce.com Test Cases
  • Parameterize your IDE test cases with customized use extension and XML
  • Regular Expressions in Selenium IDE.
  • Handling JavaScript Alerts
  • Capturing screenshots from Selenium IDE
  • Automation Basics

  • What is Selenium RC?
  • Difference between Selenium IDE and Selenium RC
  • Difference between WebDriver(2.x) and Selenium RC(1.x)
  • Configuring Selenium RC in Eclipse
  • Javadocs for Selenium RC
  • Selenium Interface
  • Starting and Stopping Selenium Server
  • Running Sample Selenium code using SeleneseTestCase class
  • Running Sample Selenium code using DefaultSelenium class
  • Browsers supported by RC
  • FireBug and Firepath
  • XPATHS and their usage with Selenium RC
  • Full and partial Xpaths

  • Handling HTML components like Links, Buttons, Input box, Radio buttons, Checkbox
  • Handling a dropdown list
  • Reading title of page using Selenium RC
  • Closing browsers and killing sessions
  • Slowing down the script execution speed
  • Capturing Screenshots with Selenium RC
  • Extracting Data from Web table cells
  • 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
  • Full and partial Xpaths
  • Handling Buttons, Edit boxes, Radio buttons, Checkboxes and other Page objects

  • Concept of window ID
  • Extracting window IDs with Selenium Object reference
  • Tabbed browsing and handling tabs with selenium RC
  • Handling popups, performing actions in pop up window
  • Closing pop-up windows
  • Live example on tabbed browsing and Pop up handling

  • What is a web table?
  • Finding number of rows in Web table
  • Finding number of columns in Web table
  • Extracting Cell value
  • Xpaths and identifying the pattern in them
  • Dynamic Web tables
  • Live example on printing all the values in a dynamic web table using Selenium RC
  • GetTable function in Selenium RC
  • Live example on printing all the values in a dynamic web table using Selenium RC

  • Integration with various scripting language (Java, C#, ruby).
  • Browser’s supported by selenium RC

  • Why WebDriver?
  • Selenium RC and Webdriver
  • Downloading and configuring webdriver in eclipse
  • WebDriver Interface
  • Drivers for Firefox, IE, chrome, Iphone, Android etc
  • First Selenium WebDriver Code
  • Opening multiple browsers at one time
  • Close and Quit methods in Webdriver
  • What is Firefox profile
  • Creating own Firefox profile
  • Magic of HtmlUnitDriver

  • Installing Firebug and FirePath Addons in Firefox
  • Using Firebug and Firepath
  • HTML language tags
  • Handling Links with WebDriver
  • Extracting Xpaths and relevance of Xpaths
  • Identifying Web Elements using id, name, linkname, class, xpath, tagname etc
  • Handling Input Box/Buttons
  • Handling Web List
  • Handling Radio Buttons, CheckBoxes

  • Dynamic objects
  • Extracting links and other web elements
  • Capturing screenshots with WebDriver
  • Window handles
  • Tabbed browsing with Selenium
  • Example of Tabbed browsing
  • Pop up handling in Selenium
  • Example of Pop up handling
  • Managing variable xpaths
  • Certificate error handling using WebDrive

  • Pausing execution for sometime
  • Introducing wait for sometime
  • WebDriverWait Class
  • Handling JavaScript alert messages with Selenium
  • Simulating the Keyboard Key press event
  • Simulating Pressing Enter Button of Keyboard

  • Extracting Data From Web Table
  • Dynamic Web Table Handling
  • Attaching files with Selenium
  • Mouse movement with Selenium- Mouse Interface
  • Working with Calendar using Selenium
  • Handling Ajax Autosuggest
  • Handling Google Ajax Auto suggest
  • Setting the page load timeout- WebDriver.Timeout Interface

  • Simulating front and back button click on Browser using selenium
  • Assigning Firefox profile parameters
  • Downloading files using selenium
  • Selenium Javadocs
  • Listeners- Using WebDriverEventListener
  • Practical usage of Listeners in Selenium
  • Moving a mouse on a Object and right clicking on it
  • Finding Coordinates of a Web Object
  • Actions class in Webdriver

  • Help- My browser is not opening
  • Help- My browser is opening but it not navigating
  • Configuring chromderiver.exe
  • Uploading files in Chrome
  • Tabbed browsing and Popup handling in browsers
  • Certificate handling in browsers
  • Moving mouse in browser using different drivers(IE, Firefox, chrome)

  • Using grid in selenium
  • Implementation of grid using ant
  • Running test in multiple browsers and platform.
  • Cross browser testing using ant



  • What is TestNg|Installing TestNg in Eclipse
  • TestNg annotations|Understanding usage of annotations
  • Running a Test in TestNg|Batch Running of tests in TestNg
  • Skipping Tests|parameterizing Tests DataProvider
  • Assertions/Reporting Errors
  • TestNg Reports|Advantages over Junit
  • Using TestNg in Selenium
  • What is Ant|Downloading and configuring Ant
  • Build.xml configuration
  • XSLT report generation generation using TestNg and Ant
  • Building a BAT file to run tests using ANT

Reviews

4.5
5 stars
4 stars
3 stars
2 stars
1 stars

Aditi Khurana

This institute has been a paradise to anybody keen on learning Selenium WebDriver

Read More
Avik Makhija

I learned Selenium WebDriver and the course was exceptionally useful to automate

Read More

FAQs

Before applying for our Selenium Web-driver Certification training, please check the eligibility criteria:

  • Fundamental knowledge of standard QA Process
  • Any programming language background is required (Most preferably JAVA)
  • Knowledge in integrated development environment (IDE) (Preferably the latest version of Eclipse)

The following categories of professionals can do our Selenium Certification Training:

  • Those who wish to become Automation Software Testers
  • Application Testers who wish to do further research on Automation
  • QA Technicians

Our efficient trainers will provide fundamental theoretical knowledge about Selenium Webdriver and ISTQB testing. Then we will do Live projects based on any of the chosen use predicaments, concerning the implementation of the several Selenium concepts.

  • Understanding Selenium and its progression
  • Learn Regression testing and Functional testing
  • Installing and Configuring JAVA, Eclipse, and Selenium Environment
  • Design Test Cases in Selenium WebDriver
  • Review Waits (Page Synchronization) and numerous other Selenium WebDriver functions
  • Deploy TestNG
  • Define Page Object Modelling

We will provide Selenium WebDriver Certification that is practically an Automation software testing certificate for qualified professionals.

All the trainers at DigiBask are industry professionals with at least 10-12 years of relevant IT background. Moreover, DigiBask also trains these faculties with proper domain information before they became a live programme trainer.