Selenium C# Training MODULES

PLANS AND PRICING

Total modules

21

Total Duration (hrs)

70

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

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

  • Firepath and firebug Add-ons installation in Mozilla
  • 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

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







Linkedin Reviews