What will you learn in this lecture?
In the previous video, we learned the prerequisites and resources of this Selenium webdriver elements identification course. In this video, we’ll have the critical updates to the course.
Critical Updates to the Course
I have some critical course updates for you.
In October of 2016, Selenium webdriver 3.0 came out and that caused a lot of changes to be happening everywhere.
The main change that occurred was that Firefox driver which was the simplest and the easiest to use before Selenium 3.0 now became the most complicated and the hardest to use mainly because Selenium 3.0 doesn’t support Firefox driver anymore. Instead, it’s going to support what’s called a gecko driver that the Mozilla Firefox team is working on right now.
Therefore, everything with Firefox driver in Selenium 3.0 is way more complicated and basically, it’s not going to work.
So, although this course was developed using Firefox driver from this point forward all the updates are going to be made using Chrome driver. That’s critical and I know that it may be confusing but please remember use Chrome driver and Selenium 3.0 and you won’t have any problems.
All the element identification stuff that was done in Firefox. You can still do it in Firefox. You can even do it in Chrom, it doesn’t matter.
But do not utilize Selenium with Firefox because that’s going to cause you issues.
I figured that it’s much better to give you an update to this as soon as possible rather than waiting to update the entire course to use Chrome driver instead of Firefox driver.
Therefore, you have the most relevant information faster as opposed to waiting for something much longer. So again, therefore, use Chrome driver not Firefox driver for the rest of this element identity.
There may be some mixing because I’ve recorded previous videos using Firefox driver and you can still watch those videos and everything there applies. Just perform your work in Chrome driver instead.
I’ve also created an element interactions project in our framework solution prior to this the element identification section was just in a single class. I’ve moved that class into an entire isolated project so that all element identification exercises that we do will be in that project.
I’ll show you that when we get into Visual Studio, so pay attention to this as well because it may not match the videos.
The class name is going to match the videos but the project is going to be something new and it’s not going to match up to a lot of the videos that were previously recorded.
But again, I think it’s better that you get the latest information than waiting for a long period of time to simply get the latest videos. Again, I’m going to use Chrome for all element interactions from this point forward you
In the next tutorial, we will cover the updates to the framework project.
What will you learn in this course?
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 how 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!.”
In this course from Ultimate QA, you will 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