Selenium Web Automation

You are here : Home / Courses / Selenium Web Automation

Selenium a Web automation tool that automates web browsers. This course mostly focuses on how to use WebDriver API and automate web elements.
This training is based on Java language and provides you a hands on experience automating the browsers and uses various frameworks such as Page Object Model.
Apart from Selenium, you will also learn how to write jUnit tests.

Topics Covered
→ Introduction to HTML, CSS and JavaScript
→ Inspecting browsers
→ Using Selenium WebDriver
→ Frameworks such as Page Object Model
→ jUnit tests

Price: $750 CAD
Prerequisite: Core Java
Duration: 10 Weeks
Schedule:  To enroll to this course, Please send us an email to contact@sanrus.ca

1) Overview on front end web technologies
  1. Understanding HTML and the DOM structure
  2. Overview on JavaScript
  3. Overview on CSS
  4. Practical example on using the above technologies to design a web page
2) Introduction to Selenium API
  1. Configuring selenium libraries on Eclipse IDE
  2. Overview of Selenium WebDriver
  3. Usage of web driver in Firefox, IE, Safari and Chrome
  4. Debugging java code in Eclipse IDE
  5. Setting environment variables in Windows, Mac and Linux
3) Identifying Web Elements using locators
  1. Finding elements by tag id, name
  2. Finding elements by link text
  3. Finding elements by CSS selectors
  4. Finding elements by direct XPath
  5. Finding elements by direct XPath Axis
  6. Overview on Firefinder and Firebug addons in Firefox.
4) Web driver usages
  1. Using explicit and implicit waits
  2. Handling UI Elements: Input box/buttons/drop down menus/radio buttons/check
  3. Extracting web elements and links using web driver
  4. Handling multiple windows, pop ups and frames.
  5. Simulating mouse actions and keyboards.
  6. Working with AJAX applications.
5) Generating reports
  1. Capturing window screenshot using web driver.
  2. Generating CSV, Excel sheet files.
  3. Reading test data from CSV, Excel and prefill those data on to web page.
6) Testing frameworks
  1. jUnit testing with Selenium
  2. Page Object Pattern
  3. Using Page Factories with Page Objects
  4. Loadable Components
  5. Data Driven Approach