4.15 out of 5
4.15
936 reviews on Udemy

Selenium WebDriver-Working With Elements

Master web element identification, manipulation, and interrogation using Selenium WebDriver
Instructor:
Nikolay Advolodkin
4,145 students enrolled
English [Auto-generated]
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

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

Introduction

1
Brief course overview
2
Introduction to Element Identification
3
Prerequisites and Resources
4
Where are all course resources?

Element Identification

1
Element ID section overview
2
Introduction to element identification
3
How to use Chrome for element location
4
How to get absolute XPath and CSS
5
Basic understanding of HTML
6
HTML in the browser
7
Selenium WebDriver location strategies
8
Highlighting all web elements using Selenium
9
FindElement and FindElements methods
10
Quiz on element identification
11
Quiz answer on element identification
12
Which locators are best to use
13
How to evaluate elements at run time
14
Introduction to XPath
15
Forward slash and double forward slash in XPath
16
Asterisk and @ in XPath
17
More about @ and
18
XPath contains() function
19
XPath parent and compound class names
20
How to use multiple attributes in XPath
21
XPath exam
22
XPath exam answers
23
Live training?

Navigation, Manipulation, Interrogation with Selenium Webdriver

1
Navigation with Selenium WebDriver
2
Navigation quiz
3
Navigation quiz answer
4
Element manipulation with WebDriver
5
How to fill out a form
6
Quiz on element manipulation
7
Answer to manipulation quiz
8
CurrentWindowHandle, WindowHandes, PageSource, Title
9
WebDriver URL
10
Interrogating IWebElements
11
Learning all IWebElement properties
12
Element interrogation quiz
13
Element interrogation quiz answer
14
Conclusions

Mouse and Keyboard Actions - Introduction

1
What topics will be covered
2
Introdution
3
What are user interactions in Selenium Webdriver
4
What are the different kind of user interactions

Mouse and Keyboard Actions - Drag and Drops

1
How to create an Actions class in Webdriver
2
Analyzing our application under test
3
Writing the drag and drop test
4
Finishing the first drag and drop test
5
Executing the first drag and drop test
6
Starting to write the 2nd drag and drop example
7
Writing a 2nd drag and drop example
8
Running a 2nd drag and drop example
9
Drag and drop quiz question
10
Drag and drop quiz answer

Mouse and Keyboard Actions - Developer Tools, Resize, Draw

1
How to do a resize action with selenium webdriver
2
How to open developer tools with selenium webdriver
3
Running a test that opens a network tab in firefox
4
Drag and drop with html 5 quiz question
5
Drag and drop with html 5 answer part 1
6
Drag and drop with html 5 answer part 2
7
How to draw on a canvas with selenium quiz
8
How to draw on a canvas with selenium quiz answer
9
Conclusions
10
Exam on Mouse and Keyboard Actions
11
What will be covered in the next sections?

Implicit and Explicit Waits - Introduction

1
Introduction and pre-reqs
2
Notes for Implicit and Explicit Waits sections
3
Why Synchronization
4
Quiz-Why does our test fail when it runs
5
Answer-Why does our test fail when it runs
6
What kinds of problems can arise as a result of improper sync

Implicit and Explicit Waits - Implicit Waits

1
implicit waits
2
Implicit Waits Quiz
3
Implicit Waits Quiz Answer
4
disadvantage of an implicit wait 1
5
disadvantage of an implicit wait 2

Implicit and Explicit Waits - Explicit Waits

1
Introduction to Explicit Waits
2
Introduction WebDriverWait Class
3
Another way to create instance of WebDriverWait

ExpectedConditions, DefaultWait, and Best Practices

1
Understanding the ExpectedConditions class
2
Webdriver timeout exception and quiz
3
Explicit waits quiz answer
4
Dont mix implicit and explicit waits
5
DefaultWait class and quiz
6
DefaultWait class and quiz answer
7
Conclusions
8
Exam for Implicit and Explicit Waits Section
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.2
4.2 out of 5
936 Ratings

Detailed Rating

Stars 5
596
Stars 4
330
Stars 3
8
Stars 2
0
Stars 1
2
b4e5caee3367e066cbbb46276206b1c6
30-Day Money-Back Guarantee

Includes

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