Selenium is a suite of tools specifically for automating web browsers. Selenium provides a playback tool for authoring functional tests without the need to learn a test scripting language. It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including C#, Groovy, Java, Perl, PHP, Python, Ruby and Scala. The tests can then run against most modern web browsers. Selenium deploys on Windows, Linux, and macOS platforms
This course will teach you how to get started on Selenium and Selenium Web Driver.
Pre-requisite
This is beginner course. No prior knowledge is required
Target Audience
– IT Automation Administrators
– Developers
Course Outline
Module 1 Introduction
– What is Automation
– Why Selenium
– Advantage and Disadvantage of Selenium
Module 2 Selenium Set Up
– Selenium Features
– Setting up of Selenium
– Installation of Selenium
Module 3 Fundamental of Selenium
– Web Driver API
– Browser Driver
– Web Driver Test on Google Chrome
Module 4 Browser Developer Tools and Locators
– Browser Developer Tools
– ID
– ClassName
– Name
– LinkText
– Xpath
– CssSelector
Module 5 In depth Explanation on Locators
– Validate XPath and CSS Accuracy
– Customized XPath and CSS Generation Technique
– Standard Pattern
– Tag Name Traverse
– Regular Expression
– Absolute XPath and Relative XPath, Parents, Sibling
Module 6 Automation with Web Elements
– Static Dropdown
– Dynamic Dropdown
– CheckBoxes
– Radio Boxes
– Text Buttons
– Date Picker
Module 7 Synchronisation Usage in Selenium
– Why Do We Need Waits In Selenium?
– Implicit Wait
– Explicit Wait
Module 8 Assertion
– Assertion
Module 9 What’s Next
– Selenium Advanced Training