
Nikolay Advolodkin
CEO at Ultimate QA
About the Instructor
Test automation leader and passionate instructor
Nikolay Advolodkin is a seasoned IT Professional, Test Automation Expert, and Quality Assurance Innovator whose dedication to innovation and progress has earned him the reputation as a strategist in the information technology space.
Throughout the span of his technical career, he has not only cultivated extensive experience, he has received extensive acclaim for his continual success. Most recently, he was a contributing author to Continuous Testing for DevOps Professionals. He was named one of 33 Test Automation Leaders to follow in 2017 by TechBeacon.com. And according to Udemy.com, he is also the #1 Selenium Webdriver Instructor across the globe, educating 50,000+ students on the ins and outs of test automation from 120+ different countries.
Growing up, Nikolay discovered his passion for computers early on in his life. After successfully hacking a TI-83 calculator in the 8th grade, he knew IT would be a lifelong interest.
Currently, Nikolay proudly serves as the CEO and Test Automation Instructor at UltimateQA (www.ultimateqa.com). Furthermore, he is a frequent Contributor at SimpleProgrammer.com and TechBeacon.com. He was also a Speaker at multiple different conferences.
When he isn’t teaching people how to be automated software testing masters or revolutionizing the test automation world as we know it, Nikolay Advolodkin enjoys exercising, self-development, and travel. He is also an avid entrepreneur with an unquenchable thirst for knowledge.
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
Who is the target audience?
- QA Automation Engineer working with Selenium WebDriver
- Any individual seeking to learn Selenium WebDriver and how to work with elements
- Student who wants to drastically improve the stability of their functional test automation
Features
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
Courses Crafted to Perfection
Every course of mine is crafted with extreme dedication. In fact, my courses are the #1 Selenium Webdriver courses in the world according to Udemy.com. See how this course compares to other Selenium courses.
"This course is exhaustive, yet extremely accessible. The teahing is clear, quick, and simple. The content is enough to get you into the industry." -Student
Changing the World:
I donate 5% of all course sales to imagine1day, which is a global movement that is working to provide free education to all children in Ethiopia.
Course Contents
Course Curriculum
- Brief Course Overview
- Introduction to Element Identification
- Prerequisites and Resources
- All course resources
- Interested??
- Critical Updates To Course
- Updates to the Framework Project
- Element Interactions Getting Started Quiz
- Bonus
- 9-2-introduction to html tags
- 9-3-introduction to html attributes
- 9-4-using selenium webdriver for element identification
- 9-5-selenium ide for object identification
- Course Survey
- 9-6-using an id to identify elements
- 9-7-using an id to identify elements with selenium webdriver
- Congratulations
- 9-8-understanding the webdriver commands
- 9-9-how to use className to identify an element
- 9-10-how to use Name property to identify an element
- 9-11-how to use link text to identify an element in selenium
- 9-12-how to use partial link text to identify an element in selenium
- 9-13-how to use css to identify an element in selenium
- 9-14-how to use absolute xpath to identify an element in selenium
- 9-15-how to use relative xpath to identify an element in selenium
- 9-16-how to use pick any tag from html body
- 9-17-how to use attributes in xpath
- 9-18-how to use special operators in xpath
- 9-19-how to identify a button using xpath
- 9-20-how to figure out if an element contains some text using xpath
- 9-21-how to identify link and icon using xpath
- 9-22-how to identify fields using xpath
- 9-23-how to identify radio buttons using xpath
- 9-24-how to identify radio buttons using index
- 9-25-how to use lists using xpath
- 9-26-working with tabs and toggles
- 9-27-introduction to html tables
- 9-28-how to get an html table in a variable
- 9-29-how to use c# to find a cell value
- 9-30-how to use c# to find all cells in a row
- 9-31-how to use c# to find a value in a cell
- 9-32-how to use c# to find a value in a cell 2
- 9-33-how to use c# to find a value in a cell 3
- 9-34-how to find a table with no id
- 9-35-dom in selenium webdriver
- How to evaluate elements at run time
- Live online training?
- Navigation with Selenium WebDriver
- Navigation quiz
- Navigation quiz answer
- Element manipulation with WebDriver
- How to fill out a form
- Quiz on element manipulation
- Answer to manipulation quiz
- CurrentWindowHandle, WindowHandes, PageSource, Title
- WebDriver URL
- Interrogating IWebElements
- Learning all IWebElement properties
- Element interrogation quiz
- Element interrogation quiz answer
- Conclusions
- 04-How to create an Actions class in Webdriver
- 05-Analyzing our application under test
- 06-Writing the drag and drop test
- 07-Finishing the first drag and drop test
- 08-Executing the first drag and drop test
- 09-Starting to write the 2nd drag and drop example
- 10-Writing a 2nd drag and drop example
- 11-Running a 2nd drag and drop example
- 12-Drag and drop quiz question
- 13-Drag and drop quiz answer
- 14-How to do a resize action with selenium webdriver
- 15-How to open developer tools with selenium webdriver
- 16-Running a test that opens a network tab in firefox
- 17-Drag and drop with html 5 quiz question
- 18-Drag and drop with html 5 answer part 1
- 19-Drag and drop with html 5 answer part 2
- 20-How to draw on a canvas with selenium quiz
- 21-How to draw on a canvas with selenium quiz answer
- 22-Conclusions
- Exam on Mouse and Keyboard Actions
- Quick overview of the topics covered in the Implic and Explicit Waits section