The reader is expected to have a basic idea of programming, preferably using Java because we take the reader through several features of WebDriver using code examples. The following software is required for the book:
- Java JDK 1.8
- IntelliJ IDEA 2017.3+
- Selenium WebDriver 3.7.1+ JAR
- Selenium Stand-alone Server 3.7.1+ JAR
- Appium Java Client 5.0.4+ JAR
- Appium Server 1.7.1 JAR for iOS or Linux
- TestNG 6.11 JAR
- ExtentReports 3.1.0 JAR
- Browsers: Google Chrome 62.0, Mozilla Firefox 57.0, Microsoft Internet Explorer 11.0
- Drivers: chromedriver.exe 2.33, geckodriver.exe 0.19.1, IEDriverServer.exe 3.7.1+
- Apple Xcode and iPhone Simulators for iOS
- Google Android SDK and Samsung Galaxy emulators for Linux
- VMware virtual machines