Selenium WebDriver-Working With Elements
4.7 (336 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,046 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Selenium WebDriver-Working With Elements to your Wishlist.

Add to Wishlist

Selenium WebDriver-Working With Elements

Master web element identification, manipulation, and interrogation using Selenium WebDriver
New
4.7 (336 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,046 students enrolled
Last updated 8/2017
English
Current price: $10 Original price: $100 Discount: 90% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 6 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Identify web elements using Selenium WebDriver
  • All the different locator strategies for Selenium WebDriver
  • Master XPath
  • Navigation with Selenium WebDriver
  • Web element manipulation
  • Web element interrogation
  • Mouse and keyboard actions with Selenium WebDriver
  • Performing actions such as drag n' drop, drawing, hovering
  • Implicit and Explicit waits
  • How to properly handle element identification so that your tests are not flaky
  • Expected Conditions in Selenium WebDriver
View Curriculum
Requirements
  • You should have some flavor of Visual Studio installed, Community edition is fine
  • You should have basic understanding of C# and Visual Studio
  • You should have ChromeDriver and Chrome browser installed
Description

Are you struggling with working with HTML using Selenium WebDriver? Do you know how to easily identify an element using Selenium WebDrriver? Do you know how to manipulate that web element? Do you know to to perform a drag n' drop on an element? If not, then these are just a few of the questions that will be answered in this course.

This course is a complete guide on working with web elements in Selenium WebDriver! Once you are finished with this course, you will know how to work with any web elements, any time, on any web application.

"Relevant content that I will be able to apply to my automation tests *immediately*, a VERY effective presentation approach (evolving the same example and comparing/contrasting), and an excellent teacher / presenter. Thank you so much for your time and sharing your knowledge Nikolay!." -Krissy

What will you learn?

- Basics of HTML

- All the different locator strategies for Selenium WebDriver

- How to identify web elements using Selenium WebDriver

- Master XPath

- Navigation with Selenium WebDriver

- Web element manipulation

- Web element interrogation

- Mouse and keyboard actions with Selenium WebDriver

- Performing actions such as drag n' drop, drawing, hovering

- Implicit and Explicit waits

- How to properly handle element identification so that your tests are not flaky

- Expected Conditions in Selenium WebDriver

What my students are saying:

"The best tutorials I have ever seen, simply awesome. I take off my hat in front of you, you are an gorgeous professor, I am speechless to express how satisfied I am with these tutorials." -Lisbey

"I've been searching for good Selenium C# videos since December 2014. I've been using the IDE but now it's mandatory that I use webdriver. Just in the past few videos I have been provided with more useful information than I've discovered independently in 23 months. Thank you for creating this series" -Kay

Who is the target audience?
  • Automation Engineers looking to improve their Selenium knowledge
  • QA individuals looking to get started with Selenium
Students Who Viewed This Course Also Viewed
Curriculum For This Course
104 Lectures
05:55:59
+
Introduction
7 Lectures 13:11




Critical Updates To Course
03:45

Updates to the Framework Project
02:35

Element Interactions Getting Started Quiz
00:01
+
Element Identification
36 Lectures 02:16:49
introduction to html tags
04:42

introduction to html attributes
04:28

using selenium webdriver for element identification
04:23

selenium ide for object identification
04:20

using an id to identify elements
02:58

using an id to identify elements with selenium webdriver
03:35

understanding the webdriver commands
03:13

how to use className to identify an element
03:44

how to use Name property to identify an element
03:59

how to use link text to identify an element in selenium
04:06

how to use partial link text to identify an element in selenium
03:47

how to use css to identify an element in selenium
05:17

how to use absolute xpath to identify an element in selenium
05:55

how to use relative xpath to identify an element in selenium
02:43

how to use pick any tag from html body
05:27

how to use attributes in xpath
04:06

how to use special operators in xpath
03:55

how to identify a button using xpath
03:16

how to figure out if an element contains some text using xpath
02:39

how to identify link and icon using xpath
02:50

how to identify fields using xpath
02:05

how to identify radio buttons using xpath
03:47

how to identify radio buttons using index
03:18

how to use lists using xpath
04:02

working with tabs and toggles
04:16

introduction to html tables
04:34

how to get an html table in a variable
04:29

how to use c# to find a cell value
03:19

how to use c# to find all cells in a row
03:47

how to use c# to find a value in a cell
03:47

how to use c# to find a value in a cell 2
05:00

how to use c# to find a value in a cell 3
02:16

how to find a table with no id
03:28

dom in selenium webdriver
01:36

How to evaluate elements at run time
07:37

Live training?
00:05
+
Navigation, Manipulation, Interrogation with Selenium Webdriver
14 Lectures 57:36
Navigation with Selenium WebDriver
02:02

Navigation quiz
02:49

Navigation quiz answer
03:49

Element manipulation with WebDriver
04:39

How to fill out a form
05:49

Quiz on element manipulation
01:48

Answer to manipulation quiz
09:42

CurrentWindowHandle, WindowHandes, PageSource, Title
05:37

WebDriver URL
00:56

Interrogating IWebElements
03:53

Learning all IWebElement properties
05:56

Element interrogation quiz
03:10

Element interrogation quiz answer
04:06

Conclusions
03:20
+
Mouse and Keyboard Actions - Introduction
4 Lectures 08:03
What topics will be covered
01:17

Introdution
02:09

What are user interactions in Selenium Webdriver
02:11

What are the different kind of user interactions
02:26
+
Mouse and Keyboard Actions - Drag and Drops
10 Lectures 32:00
How to create an Actions class in Webdriver
03:20

Analyzing our application under test
03:42

Writing the drag and drop test
04:40

Finishing the first drag and drop test
03:15

Executing the first drag and drop test
03:32

Starting to write the 2nd drag and drop example
03:47

Writing a 2nd drag and drop example
02:57

Running a 2nd drag and drop example
02:03

Drag and drop quiz question
01:06

Drag and drop quiz answer
03:38
+
Mouse and Keyboard Actions - Developer Tools, Resize, Draw
11 Lectures 29:25
How to do a resize action with selenium webdriver
04:35

How to open developer tools with selenium webdriver
05:27

Running a test that opens a network tab in firefox
01:59

Drag and drop with html 5 quiz question
00:57


Drag and drop with html 5 answer part 2
02:47

How to draw on a canvas with selenium quiz
00:32

How to draw on a canvas with selenium quiz answer
04:06

Conclusions
03:37

Exam on Mouse and Keyboard Actions
00:02

What will be covered in the next sections?
00:52
+
Implicit and Explicit Waits - Introduction
6 Lectures 17:15



Quiz-Why does our test fail when it runs
03:12

Answer-Why does our test fail when it runs
02:46

What kinds of problems can arise as a result of improper sync
04:40
+
Implicit and Explicit Waits - Implicit Waits
5 Lectures 21:41
implicit waits
08:24

Implicit Waits Quiz
01:32

Implicit Waits Quiz Answer
02:34

disadvantage of an implicit wait 1
03:18

disadvantage of an implicit wait 2
05:53
+
Implicit and Explicit Waits - Explicit Waits
3 Lectures 14:34
Introduction to Explicit Waits
04:12

Introduction WebDriverWait Class
05:36

Another way to create instance of WebDriverWait
04:46
+
ExpectedConditions, DefaultWait, and Best Practices
8 Lectures 25:32
Understanding the ExpectedConditions class
03:20

Webdriver timeout exception and quiz
03:26

Explicit waits quiz answer
02:52

Dont mix implicit and explicit waits
01:49

DefaultWait class and quiz
06:04

DefaultWait class and quiz answer
03:00

Conclusions
04:58

Exam for Implicit and Explicit Waits Section
00:03
About the Instructor
Nikolay Advolodkin
4.7 Average rating
11,118 Reviews
24,024 Students
6 Courses
Automation Test Engineer and passionate teacher

Nikolay Advolodkin is a prolific Automation Test & Quality Assurance Engineer. Currently, he is the CEO and Software Testing Instructor at Ultimate QA. He has been voted as one of 33 Test Automation Leaders to follow in 2017 by TechBeacon. He is also the #1 Selenium Webdriver instructor in the world as rated by Udemy.

He is a frequent Contributor for the blog, SimpleProgrammer and a speaker at Automation Guild 2017.When he isn’t immersed in the realm of coding and all-things QA, Nikolay Advolodkin enjoys self-improvement and aims to hone his vast skill set daily, all while teaching online students how to master automated software testing.