What will you learn in this course?
Are you struggling with working with HTML using Selenium WebDriver? Do you know how to easily identify and manipulate an element using Selenium WebDriver? How about performing 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, anytime, on any web application.
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
What will you learn in this lecture?
In the previous video, we learned about what to do when you run into errors of the page objects in test automation course. In this video, we will go through the Introduction and question of the page objects in test automation course.
Introduction and Question
So welcome to a single pattern to drastically improve your test automation. Sadly I don’t look like this anymore but let’s pretend that I do what is one problem that most of us face with automated functional testing. Think about it for a second. What is one problem that you deal with on a daily basis that causes you a lot of headaches when it comes to functional test automation. Well I already have an idea just based on my experience and working with people and running the whole blog and doing the teaching I kind of know what problem most people face. But I wanted to run a poll to see what you guys actually feel. The biggest problem with test automation is for you. So I ran a poll for a few weeks and I got thirty five responses which is not the most statistically significant number but I think it’s a pretty good representation of what you guys think. I feel like if we had much more responses the trends would only further be exaggerated. So the poll that I ran I got a I put two questions one question I asked was What is a problem that you have with test automation. And I believe that the number one problem that people have with test automation and you believe as well are that there are flaky tests and the number in parentheses represents how many responses there were for that answer. And you guys it was short text answer so you put maybe different kind of wording and I just summarized it into several categories. Another problem that you are having is a lack of knowledge.
And personally I wouldn’t really call this a problem with test automation per se. I think that’s just a symptom of the I.T. industry in that none of us ever have enough knowledge. I’m still learning and reading books and reading blogs every single day and I’m going to continue to do so for the rest of my life. So personally I wouldn’t really consider that a problem but I can see what you mean. Another problem that you have is framework’s and I can definitely see that I can see that you’re having problems with frameworks and design of them. I personally have problems with them every single day still always trying to improve it. It’s a never ending improvement. Just like the lack of knowledge next you guys said the synchronization and I can definitely understand why synchronization is a problem for a lot of you. However I don’t think that it’s necessarily a problem with test automation. I think it’s more of a root cause of a bigger problem which is flaky tests right flaky tests can happen for multiple reasons like synchronization problems element identification problems and many other problems along the way. So I think synchronization actually feeds into the flaky task because if you have problems with your synchronization and the application is not loading properly what’s going to happen. Well the test is going to fail in our appropriately or pass and appropriately. Again that’s a flaky test. So I do feel that synchronization feeds into the flaky tests.
And finally there were a bunch of other responses that didn’t really have any more votes than one like people complained about how much it costs to get started with test automation license acquiring how the process was extremely long to get tools and many other random problems that didn’t really fit into anywhere. But anyways I believe that flaky to us are the number one problem that we all face with test automation. And I think that you believe the same thing but to further convey my point I asked you a second question.