Call: 080-42177765

 

Selenium WebDriver Using Java Jumpstart

Print

Overview

This Selenium (latest version 2.0 also known as WebDriver) course goes outside the basics and enables the testing professionals to familiarize with the knowledge to handle challenging and complex web application projects. This course is touched around Selenium 2.0 and the ancillary softwares like Eclipse IDE, Java, JDBC, mySql, tomcat, Ant, JUnit, TestNG and Selenium Grid 2.

The focus is on the practical application of Selenium WebDriver to resolve common web automated testing challenges using Live Web Applications.

Objectives

At the end of Selenium WebDriver Testing Jumpstart training course, the partcipants will be able to:

  • Understand Selenium WebDriver tool in depth, it’s features & components
  • Write good Automation scripts
  • Create Robust and Reusable scripts with the Framework Implementation.

Suggested Audience - The course is intended for beginners or intermediate testers, leads who need to develop or improve automation techniques using Selenium.

 

Must Have

  • Knowledge of Core Java

Good to Have

  • HTML
  • CSS
  • DOM
  • JavaScript

Questions? Call back

 

Syllabus

1.  Introducing Selenium :
  • Factors to be considered on when to automate or not to Automate?
  • Introducing Selenium
  • Selenium Components
  • Supported Environments

2. Developing Test Cases & Test Suites With Selenium-IDE

  • Record and Playback
  • Verifying Page Elements
  • Locating elements by id, xPath, DOM, CSS, etc

3. WebDriver Concept and Functions in Practice

  • Introduction to WebDriver Interface
  • Downloading and configuring WebDriver in eclipse
  • Opening & Closing browsers
  • Creating Firefox profile
  • Implementation of WebDriver with HtmlUnit Driver
  • Installing & Using Firebug and FirePath Add-ons in Firefox
  • Identifying WebElements using id, name, link text, class, xpath, tagname etc
  • Handling Input Box/Buttons, WebList, Radio Buttons, Checkboxes & Links
  • Extracting links and other WebElements
  • Capturing screenshots
  • Window Handles
  • Handling Pop-up windows
  • Simulating the Keyboard Keypress events
  • Simulating Mouse movement, and right mouse click
  • Handling Dynamic WebTable, Calendar, Frame & Menu
  • Attaching & Downloading Files
  • Simulating front and back button click on Browser
  • Selenium Javadocs
  • Listeners- Using WebDriverEventListener
  • Practical usage of Listeners in Selenium
  • Finding Coordinates of a Web Object
4. Limitations and common test automation challenges
  • Synchronization
  • Ajax
  • Handling JavaScript alert messages
5. Advanced WebDriver
  • FirefoxDriver, IEDriver, ChromeDriver
  • Implicit and Explicit WebDriver Wait Conditions
  • Invoking JavaScript Functions
  • Managing variable xpaths
6. TestNG
  • Installing TestNg in Eclipse
  • Understanding usage of TestNg annotations
  • Running a Test
  • Batch Running of tests
  • Skipping Tests
  • Parameterizing Tests
  • Assertions/Reporting Errors
  • TestNg Reports
  • Advantages over Junit
  • Using TestNg in Selenium
  • Downloading and configuring Ant
  • Build.xml configuration
  • XSLT report generation using TestNg and Ant
  • Building a BAT file to run tests using ANT
7. WD - TestNG HYBRID Driven FrameWork
  • Overview of Hybrid Framework
  • Building XLS File Having Test Cases and Keywords
  • Building XLS File Having Test Data
  • Building Base class
  • Reading XPATHS, Configuration from properties file
  • Implementing WebdriverWait
  • Implementing the keywords using the reflection API
  • Implementing tests
  • Assertions and Reporting Errors
  • Parameterizing tests using DataProvider and XL Files
  • Repeating a test with different Data
  • Running the framework through ANT
  • Generating the reports
  • Creating a BAT file for project execution
8. JENKINS
  • What is Jenkins
  • Why Jenkins required
  • Configure selenium test to Jenkins and execute
9. Selenium Grid-2
  • Selenium grid 2 introduction
  • Grid Hub, Grid Node
  • Vmware installation
  • Configuration of Grid
  • Setting up Hub, Node
  • Grid Console
  • Node config json format file
  • TestNG for Parallel execution
  • DesiredCapabilities Object
  • RemoteWebDriver Object
  • Grid Coding in eclipse
  • Creating a Grid sample test case
  • End to end scenario building and execution on Grid -demonstration on one node
  • End to end scenario building and execution on Grid -demonstration on multiple nodes on virtual machine
  • End to end scenario building and execution on Grid -demonstration on multiple nodes on virtual machine and on multiple browsers
 

Questions? Request a call back

upcoming training

Java Developer Required 3-5 years of experience on SpringMVC Framework and WebServices
Two-Days Workshop On SpringMVC FrameWork On This Week-Ends: - 12/08/2017 and 13/08/2017
.  

Staffing Solutions

In a dynamically changing world, extracting the most out of your IT Systems requires capable and experienced IT Professionals. To read more on how i-Noesis can make a difference to your business.  

Read more...

Our Clients

IT Services

IT Consulting

We cover a complete variety of IT Consulting Services, be it web design and development, offshore software development solutions, Staff Outsourcing

Read more

Application Development

The software that suits your specific business needs simply isn’t available on the market.

Read more

Academic/IEEE Projects Development

i-Noesis Solutions offers wide range of academic Final Year IT Projects in all technologies of Computer Science for M.Tech, B.Tech/B.E and MCA. 

Read more

Login