Selenium WebDriver 3 Practical Guide - Second Edition: End to End automation testing for web and mobile browsers with Selenium WebDriver
內容描述
A practical guide with real-world examples on cross-browser, mobile, and data-driven testing with all the latest features of Selenium WebDriver 3
Key Features
Unlock the full potential of Selenium WebDriver to test your web applications in a wide range of situations
Use Selenium Grid for faster and parallel running of tests and for cross-browser testing
Test mobile web applications with Selenium Drivers for platforms such as iOS and Android
Book Description
Selenium WebDriver is an open source web UI automation tool implemented through a browser-specific browser driver, which sends commands to a browser and retrieves results. The latest version of Selenium 3 brings in a lot of new features that change the way you use and setup selenium. This book includes all those features along with the source code, including the essential HTML files that allow you to work with jQuery and other examples throughout the book.
The book will guide you through the various APIs of Selenium WebDriver which are used in automation tests, followed by a discussion of the various WebDriver implementations available.
You will see how to strategize and handle Rich Web UI using Advanced Webdriver API along with real-time challenges faced in Webdriver and solutions to handle it. You will learn about different types and domains of testing such as cross-browser testing, load testing, mobile testing, and database testing with Selenium.
Finally, you will also be introduced to Data-driven testing using TestNG to create your own automation framework. By the end of the book, you can pick any web application that you want and can automate it whichever way you want.
What you will learn
Begin by learning what Selenium 3 is and how is it better than its predecessor.
Learn how to use different mobile and desktop browser platforms with Selenium 3.
Perform advanced actions such as drag-and-drop, double-click, right-click, and action builders on web page.
Learn to use Java 8 API and Selenium 3 together.
Explore remote WebDriver and how to use it.
Learn how to use Selenium Grid to run tests from Cross Browser and distributed testing.
Explore how to use Actions API for performing various Keyboard and Mouse actions on Web and Mobile Applications.
Who This Book Is For
This book is intended for software quality assurance/testing professionals, software project managers, or software developers interested in using selenium for testing their applications