4.38 out of 5
4.38
579 reviews on Udemy

BDD with Selenium Webdriver and Specflow using C#

Learn Behaviour Driven Development using the two most powerful tool, Webdriver and Specflow with C# as language binding!
Instructor:
Rahul Singh Rathore
2,644 students enrolled
English [Auto-generated]
By the end of this course you will give have great understanding Selenium Webdriver using C#
How to use Selenium Webdriver to test web based application and what are the advantages of Selenium Webdriver over Selenium RC
This tutorial will give you great understanding of Selenium Webdriver, and after completing this tutorial, you will be at intermediate level of expertise from where you can take yourself to higher level of expertise. Also you will have great understanding of C#

Selenium Webdriver is one of the most well-known testing frameworks. It is an open source project that allows testers and developers alike to develop functional tests to drive the browser. Selenium Webdriver can work on any browser that supports JavaScript, since Selenium has been built using
JavaScript.

The course is not limited to following content. In future I will keep adding the new topics to this course.

Basic of C# Programming

In this section, we are going to discuss about basic of C# programming language

1. Creating the Console Application
2. Data Types in C#
3. Conditional & Control Statements
4. Class & Objects
5. Inheritance

MsTest

In this section, we will discuss about MsTest attributes such as

1. TestClass and TestMethod
2. TestInitialize and TestCleanup
3. ClassInitialize and ClassCleanup

So on…

And source code shown as part of video lecture will be provided for download

Introduction

1
Introduction

Basic of C# Programming

1
Creating Console Application
2
DataTypes in C#
3
Conditional & Control Statments
4
Class Object & Methods
5
Static Variables and Methods
6
Inheritance
7
Constructor Chaining & Overloading
8
Method Overloadin and Base Keyword
9
Abstract Class
10
Interface
11
Exception Handling
12
Property
13
Presentation Slide

Visual Studio - MSTest

1
MSTest Attribute Part - 1
2
MSTest Attribute Part - 2
3
Presentation Slide

Web Component locator and Xpath

1
FireBug and Firepath
2
Xpath and their usage
3
Presentation Slide
4
Xpath Function,Absolute and Relative Xpaths
5
Presentation Slide
6
Xpath finding Links, Buttons, Input box, Radio buttons, Checkbox
7
Css Locator
8
Presentation Slide

Relative Xpath using Axes View

1
Descendant Axes View
2
Following Axes View
3
Ancestor Axes View
4
Preceding Axes View
5
Presentation Slide
6
Renorex Selocity

Selenium Webdriver Concept & Project Setup

1
Setting Up Bugzilla
2
Setting up Selenium Webdriver

Also refer to Section 23 :- Firefox Driver with Selenium 3.0

3
Framework Types
4
Presentation Slide
5
Framework Structure
6
Reading the Configuration from App.config
7
Setting up the BaseClass

In this video, we will discuss about creating the base class. BaseClass is very important class for over framework, which will take care of launching and closing the browser based on the configuration specified in the App.config file

8
Presentation Slide
9
Page Navigation Close & Quit
10
ChromeOptions,InternetExploreOptions and FirefoxProfile Class
11
Presentation Slide

Handling Web Based Component

1
Identifying the Web Element
2
Handling Web Elements Part - 1

In this video, we will discuss how to handle

1. Hyperlink

2. Textbox

3. Checkbox

Also we will develop certain utility method which is not prvided by Webdriver

3
Handling Web Elements Part - 2

In this video, we will discuss how to handle

1. Buttons

2. RadioButtons

3. Enabled and Text property form IWebElement interface

Also we will develop certain utility method which is not prvided by Webdriver
4
Presentation Slide
5
Handling Dropdown List
6
Presentation Slide
7
Taking ScreenShot with Webdriver
8
Headless Browser - PhantomJS
9
PhantomJsOption & PhantomJsDriverService Class
10
Extracting all Web element from Webpage
11
Presentation Slide

Web Driver Waits

1
PageloadTimeout and Implicit Wait
2
Dynamic Waits - WebDriverWait Class
3
Dynamic Waits - Default Wait Class
4
Dynamic Waits - ExpectedConditions Class
5
Presentation Slide

Webdriver Advance Features

1
Browser Actions
2
Handling Multiple Browser Window
3
Handling IFrame
4
Presentation Slide
5
Handling JavaScript Alert
6
Handling Javascript Confirmation & Prompt Popup
7
Presentation Slide
8
Handling Mouse Action
9
Handling Auto Suggest List
10
Handling KeyBoard Actions
11
JavaScriptExecutor
12
Presentation Slide

Page Object Model

1
POM - Introduction
2
POM - PageFactory
3
POM - Framework Design
4
Presentation Slide

DataDriven Framework

1
Introduction
2
TestContext Class
3
Reading the Data from CSV file
4
Reading the Data from XML file
5
Reading the Data from Excel File
6
Presentation Slide

Excel Data Reader

1
ExcelDataReader package
2
Framework for ExcelDataReader
3
Developing the Generic ExcelDataReader
4
Running the Script using DDF
5
Presentation Slide

Keyword Driven Framework

1
Keyword Driven Framework Introduction
2
Developing Keyword Driven Framework
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
579 Ratings

Detailed Rating

Stars 5
237
Stars 4
222
Stars 3
76
Stars 2
27
Stars 1
18
9b936e29c61a951d655f0d08c7725d3c
30-Day Money-Back Guarantee

Includes

26 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion