Understand Why, How, and When the Selenium Server is used.
- View Offline
- [Narrator] Welcome back to the fifth section…of this video course.…In the previous section, we took our sweet time…in understanding a behavior driven development.…In this section, we will be getting introduced…to the Selenium server, and run our tests remotely.…Our first video of this section,…will look at the introduction of Selenium server.…In this video, we will get down to the basics,…and answer a few questions that linger around…when it comes to remote testing.…Why would you want to do remote testing?…How do you do it?…When should you do it?…We will then see how a Selenium server fits the bill,…and explore it in more detail.…
Let us start with the most important question, why.…Why isn't it enough to run the browser locally…and see if it works?…It is enough to run the application under…your local computer, if you have all the browsers available.…However, testing it on all the operating systems…would rarely be the case.…A good alternative thus, is to run a browser remotely…on another computer, with the correct operating system…
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