Selenium WebDriver is based on the JSON wire protocol. This book explores various facets of Selenium WebDriver 3. It introduces Selenium WebDriver 3 in a layman fashion and opens the areas in Browser Automation to the reader.
Starting from a very basic introduction to element locators, the basic Selenium commands are explored and various programs are demonstrated to make the concepts clear. Handling popup windows and alerts is dealt with next, followed by various waiting mechanisms. Then we move on to the Actions class and JavaScript executor. Eventually, we explore the command design pattern, create few components of a Keyword-Driven framework, and learn about the extra locators available in Selenium WebDriver 3.