Duration
3 days
Objective
This course will teach the attendees how to create a powerful cross site & cross browser dynamic automation tests; to get the basics and secrets of how to bring Selenium implementation to the next level.
Prerequisite
Attendees should be familiar with basic C# or Java programming.
Course Outline
Selenium Introduction
Test Class and Test Method Creation
Implement Firefox WebDriver, IWebDriver Interface
Implement IE and Chrome WebDrivers, Deployment Items
XPath Overview
IWebElement Interface, Page Load Timing, Interact with Radio Button
Element Interaction - Text-Box with Auto-Complete Feature
Element Interaction - Text-Box with Pre-Defined Text
Element Interaction - Combo-Box
Element Interaction - Check-Box, Web Controllers
Selenium Wrapper
JSON and JObject Overview
Web Driver Interface Wrapper
WebDriver and WebDriverParams
Cross Browser Test, Dispose Driver
GoToUrl Method Wrapper
FindElement Method Wrapper
Select Element Extension
FindElements Method Wrapper
GetDisplayedElement Method
WaitForDisplayedElement Method
ScrollBrowserPage Method
Actions Method
BannersListener Method
SubmitForm Method
ExecuteScript Method
Distribute your Package
Distribute your Package as Libraries
Distribute your Package as NuGet Package
Testing Solution
Create Testing Solution Layout, Namespaces and Packages
Create Deployment Items, Test Runner Class and Sequence Class
Create Automation Test
Page Object Model - Overview
Cross Site Test - Repository
Cross Site Test - Data Driven
Handling Web Driver object with DriverContext
Page Navigation in Page Object Model
Page Navigation without Generics
Page Navigation with Generics in C#
Handling different browsers in framework
Developing Helper Components
Excel Helper
ExcelDataReader
Log Helper
HTML Helper
Crash course on C# Extension methods
Database Extension Helper
Developing Config Component
Configuration Development classical way
Configuration Development
Programme scope, delivery arrangements and suitability are confirmed during enquiry.