The Selenium WebDriver API is based on the JSON wire over the HTTP protocol. It is currently the industry gold standard for test automation. Selenium Framework design in data-driven testing is a comprehensive approach to designing data-driven test frameworks using the Selenium 3 WebDriver API, Java bindings, and TestNG technologies. This book will guide users through a series of design paradigms in building the Selenium WebDriver Framework for both browser and mobile applications. The user will be able to take sample framework code and apply it directly to their own application framework.
The technology discussed in this book is based on the Selenium 3 WebDriver API, Java bindings, and TestNG Framework components. The book will explain the practical use of the Selenium page object design pattern in data-driven testing, the Selenium WebDriver Framework components such as the driver class to support local, remote, and third-party grid architectures, building page object classes in Java, building data-driven test classes using the TestNG Framework, and a sample DataProvider using the JSON protocol to encapsulate data for testing.
Other important areas it will cover include support for concurrent multiple drivers, parallel/distributed testing, utilities, test reporter classes, test listener classes, and third-party plugins to the Selenium WebDriver.