BDD with Selenium Webdriver and Specflow using C#
4.4 (175 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,006 students enrolled
Wishlisted Wishlist

Please confirm that you want to add BDD with Selenium Webdriver and Specflow using C# to your Wishlist.

Add to Wishlist

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!
Bestselling
4.4 (175 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,006 students enrolled
Last updated 3/2017
English
Current price: $10 Original price: $35 Discount: 71% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 25.5 hours on-demand video
  • 37 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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#
View Curriculum
Requirements
  • The tutorials are designed for beginners with little or no automation experience. Everything is taught from scratch!
  • Before proceeding with this tutorial, you should have a basic understanding of Visual Studio with C#, text editor and execution of programs, etc.
Description

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

Who is the target audience?
  • This tutorial is designed for Software Professionals, who are willing to learn Selenium Webdriver in simple and easy steps
  • All the manual tester who are looking for the automation knowledge
  • Developer/Automation Testers who are migrating from Selenium RC to Selenium Webdriver
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 147 Lectures Collapse All 147 Lectures 27:31:35
+
Introduction
1 Lecture 02:05
+
Basic of C# Programming
13 Lectures 02:12:57
Creating Console Application
07:03

DataTypes in C#
07:11

Conditional & Control Statments
17:54


Static Variables and Methods
10:53

Inheritance
09:16

Constructor Chaining & Overloading
09:58

Method Overloadin and Base Keyword
08:05

Abstract Class
10:58

Interface
11:04


Property
08:39

Presentation Slide
15 pages
+
Visual Studio - MSTest
3 Lectures 23:45
MSTest Attribute Part - 1
13:33


Presentation Slide
5 pages
+
Web Component locator and Xpath
8 Lectures 01:09:09
FireBug and Firepath
06:37

Xpath and their usage
16:12

Presentation Slide
4 pages

Xpath Function,Absolute and Relative Xpaths
18:34

Presentation Slide
4 pages

Xpath finding Links, Buttons, Input box, Radio buttons, Checkbox
10:30

Css Locator
17:16

Presentation Slide
4 pages
+
Relative Xpath using Axes View
5 Lectures 32:52
Descendant Axes View
07:43


Ancestor Axes View
09:59

Preceding Axes View
05:17

Presentation Slide
1 page
+
Selenium Webdriver Concept & Project Setup
11 Lectures 01:26:39
Setting Up Bugzilla
04:11

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

Setting up Selenium Webdriver
10:43

Framework Types
03:47

Presentation Slide
3 pages

Framework Structure
03:01


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

Setting up the BaseClass
12:18

Presentation Slide
8 pages

Page Navigation Close & Quit
12:45

ChromeOptions,InternetExploreOptions and FirefoxProfile Class
17:43

Presentation Slide
6 pages
+
Handling Web Based Component
11 Lectures 02:21:25
Identifying the Web Element
18:00

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

Handling Web Elements Part - 1
32:57

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
Handling Web Elements Part - 2
29:27

Presentation Slide
9 pages

Handling Dropdown List
19:15

Presentation Slide
3 pages

Taking ScreenShot with Webdriver
12:30


PhantomJsOption & PhantomJsDriverService Class
10:11

Extracting all Web element from Webpage
07:42

Presentation Slide
6 pages
+
Web Driver Waits
5 Lectures 01:41:32
PageloadTimeout and Implicit Wait
25:00

Dynamic Waits - WebDriverWait Class
38:36

Dynamic Waits - Default Wait Class
18:55


Presentation Slide
6 pages
+
Webdriver Advance Features
12 Lectures 02:23:18
Browser Actions
13:31

Handling Multiple Browser Window
31:48

Handling IFrame
12:05

Presentation Slide
5 pages


Handling Javascript Confirmation & Prompt Popup
15:38

Presentation Slide
5 pages

Handling Mouse Action
15:22


Handling KeyBoard Actions
13:30

JavaScriptExecutor
13:24

Presentation Slide
5 pages
+
Page Object Model
4 Lectures 50:47
POM - Introduction
21:57

POM - PageFactory
11:12


Presentation Slide
5 pages
14 More Sections
About the Instructor
Rahul Singh Rathore
4.3 Average rating
464 Reviews
4,025 Students
6 Courses
Software Developer Engg in Test

I have total 6 year of experience in the field of testing (Manual & Automation). Being a manual tester my major area of work is Integration, Functional & Regression testing. When it comes with automation, I deal with automation tool such as Junit, Testng, Selenium RC & Web driver. I have worked with team for developing automation framework for web based product using Selenium RC & migrating it to Web driver at later stage.

I have also worked on the testing of Restful web services. And have pretty good experience with Apache HttpClient Library.

from past 2 year, I am working as white box tester (SDET) in one of the MNC. I usually deal with testing the API written in Java. I also deal with Junit framework for doing the unit testing and also automating the unit test cases