US +1 9162441384 | UK +44 7545863371 | IN +91 9160021120
  • Search Course

Selenium – C#

Freelance Project/Job During the course/We provide Full Framework Code./Free Post Training Support/Free Placement Assistance.

Selenium – C# Course Outline:

Module1: Introduction to Automation Testing
Module2: Selenium IDE Introduction
Module3: Selenium 3.0 & 2.0Introduction
Module4: Selenium WebDriver Drivers introduction
Module5: Inspecting properties of Elements
Module6: SeleniumWebDriver Locators
Module7: Introduction to C# Programming
Module8: Data types and Variables
Module9: Operators and Expressions
Module10: Conditional, Looping and Branching Statements
Module11: Control Structures
Module12: C# Built in methods
Module13: Oops Concepts
Module14: Exception Handling
Module15: Working with external files
Module16: Collections Framework
Module17: Working with web page elements using Selenium WebDriver
Module18: SeleniumKeyboard and Mouse Events
Module19: WindowsHandling using Selenium
Module20: Handling Alerts in Selenium
Module21: Handling iFramesusing Selenium
Module22: Handling Web Table in Selenium
Module23: Handling Ajax Components in Selenium
Module24: Creating Customize XPath/CSS Selectors in Selenium
Module25: Synchronization in Selenium
Module26: NUnit Framework and MBUnitFramework Selenium
Module27: DevOp and continuous integration Testingwith Selenium
Module28: Selenium Live Project –Getting ready to work on a project
Module29: How to crack Selenium Interview
Next Batch Starts in

Register For The Free Demo Or Training


Pay Online (Credit Card / Debit Card / Net-Banking)

Or pay by Paypal

Module1:

Introduction to Automation Testing

  • What is Automation testing
  • Drawbacks of Manual Testing
  • Advantage and disadvantage of Automation testing
  • What test cases can be automated
  • What test cases cannot be automated
  • Things to be done before automation testing
  • Types of Automation Tools
Read More Read Less
Module2:

Selenium IDE Introduction

  • What is Selenium
  • Who developed Selenium
  • Selenium Components
    • Selenium IDE
    • Selenium-RC
    • Selenium-Grid
    • Selenium WebDriver
    • Exercises – Module2
Read More Read Less
Module3:

Selenium 3.0 & 2.0Introduction

  • What is WebDriver
  • Why WebDriver
  • Difference between WebDriver and Selenium RC
  • Architecture of selenium web Driver
  • Configuring WebDriver in Eclipse
  • Downloading WebDriver Jars and configuring in eclipse
  • Record and Playback on sample site
Read More Read Less
Module4:

Selenium WebDriver Drivers introduction

  • HTML Driver
  • Firefox Driver
  • IE Driver
  • Chrome Driver
  • Safari Driver
  • IPhone driver
  • Android etc.
Read More Read Less
Module5:

Inspecting properties of Elements

  • Firebug for Firefox & Chrome
  • Fire path for xpath generation
  • Inspect
  • IE developer tool bar
Read More Read Less
Module6:

SeleniumWebDriver Locators

  • Locating elements by ID
  • Locating elements by Class
  • Locating elements by TagName
  • Locating elements by Name
  • Locating elements by Link Text
  • Locating elements by Partial Link Text
  • Locating elements by XPath
  • Locating Elements by using CSS
Read More Read Less
Module7:

Introduction to C# Programming

  • Introduction to C# Programming
  • What is C#
  • Features of C#
  • Why C# for Selenium
  • Installation of the Visual Studio
  • First Visual StudioProject
  • First C# program
  • Exercises – Module7
Read More Read Less
Module8:

Data types and Variables

  • Primitive Data types
  • Declarations
  • Variable Naming conventions
  • Numeric Literals
  • Character Literals
  • String
  • Arrays
  • Non-Primitive Data types
  • Exercises – Module8
Read More Read Less
Module9:

Operators and Expressions

  • Assignment Operators
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Increment and Decrement Operators
  • Operate-Assign Operators
  • Conditional Operators
  • Operator Precedence
  • Type Conversions
  • Exercise – Module9
Read More Read Less
Module10:

Conditional, Looping and Branching Statements

  • Conditions
    • If
    • If-else
    • If-else-If
    • Nested If
    • Switch
  • Looping Conditions
    • For Loop
    • while and do-while Loops
    • For Each loop
  • Branching statements
    • Break Statement
    • Continue statement
    • Return Statement
  • Exercises – Module10
Read More Read Less
Module11:

Control Structures

  • Arrays
    • Single Dimensional Arrays
    • Multi-Dimensional Arrays
    • Practical usage of arrays in Selenium
    • Drawbacks of arrays
  • Functions
    • What are Functions
    • Function Input Parameters
    • Function Return Types
  • Exercises – Module11
Read More Read Less
Module12:

C# Built in methods

  • String Methods
  • Math object methods
  • Date & time methods
  • Exercises – Module12
Read More Read Less
Module13:

Oops Concepts

  • Introduction
  • Object
  • Classes
  • Constructors
  • Encapsulation
  • Abstraction
  • Inheritance
  • Polymorphism (Over Loading & Over Riding)
  • Abstract Classes
  • Interfaces
  • Exercise – Module 13
Read More Read Less
Module14:

Exception Handling

  • Exceptions Fundamentals
  • Importance of exception handling
  • Exception and Error
  • Exception handing with try catch block
  • Final and Finally
  • Exercise – Module14
Read More Read Less
Module15:

Working with external files

  • Text Files
  • Microsoft XLS Files
  • Xml Files
  • Exercise – Module15
Read More Read Less
Module16:

Collections Framework

  • Introduction to Collections API
  • List Interface
  • Array List Class
  • Map Interface
  • Hash Map Class
  • WebService/SOAP Sampler
  • Exercise – Module16
Read More Read Less
Module17:

Working with web page elements using Selenium WebDriver

  • Textbox
  • Links
  • Buttons
  • Check Box
  • Radio Button
  • List Box
  • Drop Down
  • Exercise – Module17
Read More Read Less
Module18:

SeleniumKeyboard and Mouse Events

  • Action Class
  • Keyboard Events
  • Drag & Drop Actions
  • Mouse Hover Action
  • Right Click, Double Click & Tool Tip
  • Exercise – Module18
Read More Read Less
Module19:

WindowsHandling using Selenium

  • Get windows List
  • Switching between windows
  • Handling elements present in different windows
  • Exercise – Module19
Read More Read Less
Module20:

Handling Alerts in Selenium

  • Accept
  • Dismiss
  • Get text from Alert
  • Send text to Alert
  • Exercise – Module20
Read More Read Less
Module21:

Handling iFramesusing Selenium

  • What is IFrame
  • Locating iFrames
  • Switching between iFrames
  • Handling iFrames
  • Exercise – Module21
Read More Read Less
Module22:

Handling Web Table in Selenium

  • How to get Row count and Column count
  • How to get data from specific cell
  • Dynamic Web Table Handling
  • Exercise – Module22
Read More Read Less
Module23:

Handling Ajax Components in Selenium

Handling Ajax Components in Selenium

Read More Read Less
Module24:

Creating Customize XPath/CSS Selectors in Selenium

  • What is XPath
  • When to Use XPath
  • Absolute XPath/Relative XPath
  • Specifying conditions with XPath
  • CSS Selectors
  • Customizing CSS Selector
  • Exercise – Module24
Read More Read Less
Module25:

Synchronization in Selenium

  • Different type of Waits
  • Implicit Wait
  • Explicit Wait
  • PageLoadTimeout
  • Exercise – Module25
Read More Read Less
Module26:

NUnit Framework and MBUnitFramework Selenium

  • What is NUNIT and MBUNIT
  • Configuring NUNIT and MBUNITin Project/ Visual Studio
  • NUNIT and MBUNIT annotation
  • Running Test in NUNIT and MBUNIT
  • Skipping Tests
  • Parameterizing Tests
  • Using Assertions
Read More Read Less
Module27:

DevOp and continuous integration Testingwith Selenium

  • What is Continuous Integration & DevOps
  • What is Build Management System
  • Different BMS like Jenkins etc.,
  • Configuring CI system
  • Launching browser with Selenium
Read More Read Less
Module28:

Selenium Live Project –Getting ready to work on a project

  • Creating a Automation plan for a project
  • Develop Automation Scripts
  • Review of Automation Scripts
  • Automation scripts execution
  • Automation results reporting
  • Defect Reporting
Read More Read Less
Module29:

How to crack Selenium Interview

  • Resume preparation
  • Mock Interview
Read More Read Less