Seleniumqa Course

Selenium is the most popular tool to test websites! Join me and hundreds of students to learn Selenium Webdriver!

Last updated 2022-01-10 | 4.5

- Write tests in PLAIN ENGLISH
- Work with ID
- Name
- CSSPath and XPath Selectors and know when to use each one of them in Selenium
- Work with Input boxes
- Check boxes
- Radio buttons
- Alert boxes and more

What you'll learn

Write tests in PLAIN ENGLISH
Work with ID
Name
CSSPath and XPath Selectors and know when to use each one of them in Selenium
Work with Input boxes
Check boxes
Radio buttons
Alert boxes and more
Work with Page Object Model and implement it correctly
Create a Healthy Selenium Automation Framework
Running Tests on Mobile Devices with Selenium and Appium
Parallel Testing with Selenium and NUnit3
Using Different Browsers - Chrome
Opera
Internet Explorer
Firefox
Taking Screenshots with Selenium
Using PhantomJS Driver and Selenium (we have a project here to download all posts from a website!)
Working with Element Properties (Size
Location
Stylings
e.g. change colors or make elements disappear)
Executing Javascript through C# with Selenium
Working with Browser Properties (Size
Location
New Tabs/Windows
Tabs/Windows Handles)
Generating beautiful HTML Reports for our Test Results with Selenium and NUnit3

* Requirements

* Visual Studio Installed (the course has included tutorial if you don't know how to install it)
* Have basic coding knowledge - Variables
* Simple If Statements
* Simple For loops
* Basic Knowledge in C# (Not a necessity but it will help you!)
* Desire to learn how to use Selenium WebDriver

Description

  • Write tests in PLAIN ENGLISH
  • Work with ID, Name, CSSPath and XPath Selectors and know when to use each one of them in Selenium
  • Work with Input boxes, Check boxes, Radio buttons, Alert boxes and more
  • Work with Page Object Model and implement it correctly
  • Create a Healthy Selenium Automation Framework
  • Running Tests on Mobile Devices with Selenium and Appium
  • Parallel Testing with Selenium and NUnit3
  • Using Different Browsers - Chrome, Opera, Internet Explorer, Firefox
  • Taking Screenshots with Selenium
  • Using PhantomJS Driver and Selenium (we have a project here to download all posts from a website!)
  • Working with Element Properties (Size, Location, Stylings, e.g. change colors or make elements disappear)
  • Executing Javascript through C# with Selenium
  • Working with Browser Properties (Size, Location, New Tabs/Windows, Tabs/Windows Handles)
  • Generating beautiful HTML Reports for our Test Results with Selenium and NUnit3

Course content

12 sections • 62 lectures

Introduction to the course and an answer to "Why C#?" Preview 04:22

Installing Visual Studio Preview 03:16

Getting Started - Setup Selenium WebDriver and your Development Environment Preview 06:03

Name Preview 07:14

ID Preview 04:37

Class Name Preview 02:49

CSS and X Path Preview 06:10

How to Handle NoSuchElement Exception in Selenium WebDriver Preview 04:17

Selectors Source Code Preview 00:03

How do you handle NoSuchElementException?

How to handle NoSuchElement Exception?

How to chose the right Selector? Preview 03:13

Which selector you should use and why?

Text Input Field Preview 07:05

Check Box Preview 06:59

Radio Button Preview 06:02

Drop Down Menu Preview 10:44

Alert Box Preview 05:26

Special Elements Source Code Preview 00:03

Special Elements quick Quizz

Test Case & Test Scenario - What are these? Preview 03:05

Assertion - Think wisely! Preview 03:01

Mindmaps and Automated Testing? Preview 10:34

Testing and Philosophy? What?

What is Automation Framework? Preview 03:45

Page Object Model (POM) Preview 11:20

PageFactory Becoming Obsolete? Preview 02:10

Configuration - Ask me anything! Preview 06:31

Navigation - How and where do you need to go? Preview 07:09

Actions - What do you have to do in order to get there? Preview 05:07

Setup NUnit Test Runner - And run your tests! Preview 09:11

Structure your Framework - the Right Way! (And a little test debugging!) Preview 08:03

Fix your Driver and Actions class if you have this error Preview 02:20

Download Framework SourceCode Preview 00:05

Let's see if you really understood what this Framework lets you accomplish

What are the keywords Public/Void/Static/Get/Set really about - Part 1 Static Preview 01:34

What are the keywords Public/Void/Static/Get/Set really about - Part 2 Void Preview 01:18

What are the keywords Public/Void/Static/Get/Set really about - Part 3 Public Preview 00:49

What are the keywords Public/Void/Static/Get/Set really about - Part 4 Get/Set Preview 01:05

How to take a Screenshot with Selenium WebDriver and Save it Preview 09:26

Generate a Report with NUnit and Run Tests with Console Runner Preview 03:49

Convert The Report Into a Beautiful HTML Report Preview 03:35

Enable Parallelization and Basic Settings Preview 03:46

Refactor The Framework to Run Parallel Tests Preview 08:50

Parallel Test Execution - Source Code Preview 00:03

Get the Location and the Size of an Element Preview 03:42

Execute JavaScript with C# and Modify the Stylings of an Element Preview 06:24

Perform Userlike Actions - Check Hover Effect Preview 06:20

Drag and Drop Elements Preview 06:21

Use Different Drivers - Internet Explorer, Firefox, Opera Preview 06:51

Control the Location and Size of a Driver Preview 05:58

Switch Between Multiple Tabs or Windows in a Driver Preview 07:46

Open and Close a New Tab or a New Window in a Driver Preview 05:20

If you have trouble opening a new tab with the code from the lecture, read this Preview 00:37

Setup PhantomJS and Extract a Sitemap From a Website Preview 10:06

Use String Formatting to Extract Links From The Sitemap Preview 05:21

Extract Content From a Website - Post Titles and Content Preview 06:34

Save The Extracted Content In Text Files Preview 06:19

Setup Appium to Run Tests on an Android Device Preview 07:45

Finish Setupping Appium and Run Our First Test on an Android Device Preview 04:30

Fix Our Test Scenarios to Run on an Android Device Preview 05:45

Mobile Testing With Appium - Source Code Preview 00:03

BONUS: Are you having trouble with C#? Preview 04:55