Some common advanced usage of Selenium is Explicit Waits, taking a screenshot, and advanced user interactions, mainly keyboard and mouse. Practical experience includes semantic verification, performing an actual transaction, for example, purchase, automat
- [Instructor] Welcome to the seventh and final section…of this video course.…In the previous video,…we took a look at a complete example,…which should be sufficient information…for you to try out all the techniques…on your own application.…In this section, we will…take a tour of the advanced usage of Selenium…and look back at what we've covered in the course.…This video deals with the advanced usage of Selenium.…Now, the question you may have is…what is left that could be more advanced?…Let's take a step back…and ask ourselves what is advanced?…I think advanced will be anything…that is somewhat more complicated…than you know at the moment.…
In other words, it depends on your current knowledge…and what you expect to use the tool for.…We have covered many details…about interacting with a web application…and how to assert a lot of different things…in this video course.…Some of this can definitely be considered advanced.…Selenium is all about automation,…so I assume that advanced at this age…would mean automating something…
Selenium gives developers the power to control web browsers and use them to automate web application testing. As an open-source toolset, Selenium makes it easier for testers to evaluate web applications without putting in any extra time and effort.
Mastering Selenium Testing Tools is all about demystifying the Selenium suite. Learn to verify web applications, control browsers with code, and scale up the testing environment by distributing the execution of web applications on different browsers running on different operating systems.
Author Ripon Al Wasim starts with the Selenium IDE, a Firefox plugin that performs a simple record-and-playback of interactions with the browser. A tester aiming for professional output can use WebDriver, an advanced scripting tool that allows you to locate the elements you need to interact with using their name: id, xPath, or CSS. Next, learn to express the desired behavior using a well-known framework for behavior-driven development (BDD) called Cucumber for Java, which uses a language called Gherkin. Last but not least, Ripon shows how to run tests on the Selenium Server, and walks through a complete working example of Selenium and Cucumber in action, for acceptance testing of a web application.
- Preparing your Selenium test environment
- Using the Selenium IDE
- Scripting in WebDriver
- Locating web elements
- Writing test cases with the Page Object Model
- Enabling continuous delivery with a continuous integration build system
- Working with Cucumber and Gherkin
- Describing features with Cucumber
- Running tests on Selenium Server