Take a look at the WebDriver Java API.
- [Narrator] Welcome to the fourth…video of the third section.…In the last video, we had a look at the…browsers supported by WedDriver.…Let's move further in this video and…walk through the WebDriver API.…The WebDriver Java doc is available at this web page.…Get does pretty much what it says.…It uses the http method get to navigate to a url.…
GetCurrentURL will return the current url as a string.…This can be very handy if you want…to verify that you have navigated to the right page.…GetTitle will return the title of the webpage.…This is also a great way to ensure that…you're working with the right webpage.…FindElements will return a list…with all elements that matches the search criteria.…This is great if you need to examine…a radio button group to see which radio button is selected.…
FindElement does the same thing as FindElements…but it will not return a list of elements.…It will return one elements…that matches the search criteria.…If there are more than one element that match,…then only the first element will be returned.…
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