This book aims to help Software Test professionals in mastering Selenium WebDriver programming fundamentals in Java platform and also covers efficient Test Automation Framework creation using Page Objects and JUnit. Book contents have been logically divided into the following chapters. Chapter 1: Opening Browsers Chapter 2: Opening web pages Chapter 3: Inspecting elements Chapter 4: Finding Elements Chapter 5: Methods provided by WebDriver and WebElement interfaces Chapter 6: Handling Checkboxes, radio buttons and drop downs Chapter 7: Handling iFrames and Actions class Chapter 8: Executing Java script commands Chapter 9: Handling alerts and Pop-up windows Chapter 10: Handling waits and creating screenshots Chapter 11: Designing Page Object Model framework in Selenium Web Driver Additionally, the appendices have covered topics like Java fundamentals, installing Java and eclipse, JUnit fundamentals, integration of JUnit with ANT, creating and running Maven projects which will be extremely valuable especially for students who are new in the world of Selenium WebDriver. Authors Biswajit Nanda and Tanvi Nanda believe mastering Selenium Web Driver is possible by learning important methods provided by Selenium Web Driver and practicing those in examples. Once the methods are mastered, learning frameworks using tools like Junit and framework design methodologies like Page Object Model becomes important. Based on these beliefs and principles, the book first has covered most of the common and important methods for achieving various automation goals and then has provided guidelines on how to establish a Page Object Model framework.