EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

Selenium test automation using C#

Course outline

3 days

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.