Selenium Webdriver Tutorial with c# |Selenium C# training

Selenium C# Videos with Support

(21 modules , 70 hrs )

Selenium C# Videos - 25 Days Access

70 hrs of Videos USD 125 Enroll

Selenium C# Videos - Lifetime Access

70 hrs of Videos USD 250 Enroll

2 Months Unlimited access

70 hrs of Videos USD 150 Enroll

Selenium C# Course Curriculum


Selenium with C# Testing Training course videos will help you learn C# , Nunit, Jenkins, Grid and frameworks. Course also covers frameworks such as data driven, page object model(pom), hybrid and Specflow. You will also get access to exercises and quizzes which will make learning process easy and effective.

C# And Nunit

Module 1

Duration 42 min

C# INTRODUCTION

  • Installing Visual Studio
  • Features of C#
  • Why C# for Selenium
  • First C# Project
  • First C# program
  • Concept of Assembly file
Watch Video
Module 2

Duration 1 hr 29 min

LOOPS, ARRAYS AND FUNCTIONS

  • Conditional and concatenation operators
  • While Loop
  • For Loops
  • Practical Examples with loops
  • Usage of loops in Selenium
  • Single Dimensional Arrays
Watch Video
Linkedin Reviews
Module 3

Duration 1 hr 8 min

OBJECT ORIENTED PROGRAMMING - 1

  • Local Variables
  • Global Variables
  • Static and Non-Static Variables
  • Static and Non-Static Functions
  • Creating Objects in C#
  • Meaning of static
Watch Video
Module 4

Duration 50 min

OBJECT ORIENTED PROGRAMMING - 2

  • Concept of Inheritance
  • Interface
  • Overloading and Overriding Functions
  • Example on inheritance
  • Object Class
  • Usage of Inheritance in Selenium
Module 5

Duration 1 hr 13 min

NAMESPACE, ACCESS MODIFIERS/EXCEPTION HANDLING

  • Relevance of Namespaces
  • Creating Namespace
  • Accessing Classes Across Namespaces
  • Good Features of Visual Studio
  • Accessing modifiers - Public, Private, Default, Protected
  • Exception handling with try catch block
Module 6

Duration 39 min

COLLECTION API/REFLECTION API

  • Read Only Collection Class
  • List and Dictionary Class
  • Using List and Dictionary of Collection API in Selenium framework
  • Reflection API usage and importance
  • Using Reflection API to make keyword driven Selenium framework
Module 7

Duration 1 hr 37 min

STRING CLASS AND FUNCTIONS

  • Reading/Writing Text Files
  • Reading Configuration File in C#
  • Concept of Assembly file
  • Reading/Writing Microsoft XLS Files
  • Reading data from XML files using C#
Module 8

Duration 1 hr 29 min

NUNIT AND REPORTING

  • Why Nunit
  • Installing Nunit
  • Nunit annotations
  • Running a test in Nunit
  • Parallel execution
  • Skipping tests
Watch Video

WebDriver 3

Module 9

Duration 58 mins

SELENIUM WEB DRIVER PART-1

  • Why WebDriver?
  • Downloading WebDriver dlls and configuring in visual studio
  • Architecture of selenium webdriver
  • WebDriver Interface in Selenium 3.0
  • Drivers for Firefox, IE, chrome, Iphone, Android etc
  • Usage of webdriver interface
Module 10

Duration 2 hrs 21 mins

SELENIUM WEBDRIVER PART-2

  • Inspecting elements in Mozilla, Chrome and IE
  • Concept of firefox profile
  • What is Firefox profile
  • Why we need firefox Profile
  • HTML language tags and attributes
  • Various locator strategies
Module 11

Duration 1 hr 39 mins

SELENIUM WEBDRIVER PART-3

  • Managing Input fields, Buttons
  • Managing/Identifying Links with xpaths/css selectors
  • Get Attribute Function
  • Concept of list
  • Extracting More than one object from a page
  • Extracting all links of a page/Bulk extraction of objects
Module 12

Duration 1 hr 2 mins

SELENIUM WEBDRIVER PART-4

  • Handling drop down list
  • Select Class in Selenium API
  • Managing radio buttons and Checkboxes
  • Explicit wait
  • Alert management
  • Taking Screenshots of the web pages
Module 13

Duration 1 hr 5 mins

SELENIUM WEBDRIVER PART-5

  • Popup Handling
  • Managing different Windows
  • Close and Quit -Difference
  • Concept of WebTables
  • Dynamic WebTable Handling
  • Extracting Data From WebTable
Module 14

Duration 3 hrs 16 mins

SELENIUM WEBDRIVER PART-6

  • Mouse movement with Selenium - Actions class
  • Randomly clicking/selecting Objects - Randomising
  • Dragging dropping by offset
  • Attaching files with Selenium / Usage of AutoIT
  • Changing your Facebook profile picture by attaching new picture
  • Handling Ajax Auto suggests
Module 15

Duration 2 hrs

SELENIUM WEBDRIVER PART-7

  • Extract names of all Facebook friends
  • Jobserve exercise
  • Yahoo exercises - When xpaths change
  • Automate Login process and read data from xls file
  • CrikInfo
  • Americangolf

FRAMEWORKS

Module 16

Duration 8 hrs 6 mins

DATA DRIVEN FRAMEWORK

  • Introduction to data driven framework
  • Goals to be achieved in data driven framework design
  • Building test cases
  • Batch running test cases
  • Building resource file and use of resource file in framework
  • Optionally running tests
Module 17

Duration 6 hr 23 min

PAGE OBJECT MODEL WITH PAGEFACTORY DESIGN PATTERN

  • Introduction to POM
  • Concept of inheritance
  • Concept of encapsulation
  • How encapsulation and inheritance are used in Page Object Model
  • Building Page objects
  • Pagefactory design Pattern
Module 18

Duration 9 hrs 54 mins

HYBRID FRAMEWORK (KEYWORD+DATADRIVEN)

  • Starting with hybrid framework basics and Requirements
  • Build Generic Keywords class
  • Reading locators from config file
  • Make a common function for element extraction
  • Implement keyword functions Read parameters from config file
  • Execute tests and associated keywords from excel file

SPECFLOW

Module 19

Duration 5 hrs 37 min

SPECFLOW WITH CONTEXT INJECTION

  • What is Context Injection
  • Removing redundancy with context injection
  • Building test cases
  • Sharing driver instance among all feature files using context injection
  • Introducing reusable functions and reusability in framework
  • Building configuration file

DATABASE TESTING WITH SELENIUM

Module 20

Duration 53 min

DATABASE TESTING BASICS

  • Installing MYSQL database and making some tables in it.
  • ADO.NET driver
  • Installing MYSQL for Visual Studio
  • Initialising ConnectionString
  • MySqlConnection Class
  • MySqlCommand Class
Module 21

Duration 1 hr 50 mins

DATABASE TESTING WITH SELENIUM

  • Installing Tomcat
  • Creating database of CRM Application
  • Downloading and deploying the CRM web application on Tomcat
  • Running the web application on Tomcat
  • Running SQLCommand to fire conditional select query
  • Validating login of customer with the database
Selenium C# Training FAQs

Total modules

21

Total Duration (hrs)

70