WebDriver capabilities

- [Instructor] Welcome to the third video of section three.…In the previous video, we saw a small example…where we used WebDriver to locate…and verify its own documentation.…In this video, let's go ahead…and take a look at some more features of Selenium WebDriver.…Let's take a look at the list…of browsers WebDriver supports,…Firefox, Chrome, IE, Safari, Opera,…HtmlUnit, iPhone, and Android.…

You can check the following page…for more details regarding browser support.…In this case, a webdriver is the same as a browser.…You may have never heard of HtmlUnit as a browser.…HtmlUnit is a headless browser…implemented in pure Java.…Headless means that it will not show…anything on the screen, it's non-graphical.…HtmlUnit is, therefore, one of the fastest browsers…we can use to implement a test.…

It's a great tool…when you don't really need the graphical experience…when it comes to using an actual browser.…You can also use PhantomJS for the same purpose.…HtmlUnit is probably not a great alternative…if you wish to implement cross-browser testing.…

Resume Transcript Auto-Scroll

Author

Released

9/15/2016

Note: Mastering Selenium Testing Tools was created by Packt Publishing. It was originally released on 12/23/15. We are pleased to host this training in our library.

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.

Topics include:

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