- JAVA - Java JDK or JRE - 8 or above
- Gradle (4.10)- This is the build tool used to configure and install all the required dependent libraries and run tests from command line on local and remote machines.
- TestNG - Test framework used to organize and run tests.
- Java(8) - As programming language.
- Selenium - This is used to interact with the browser.
- Bonigarcia - This is used to automatically manage the driver versions.
- Install Appium through npm -
npm install -g [email protected]
- Take a clone of this repository to local machine.
- In IntelliJ (or any IDE), goto file -> open -> browse to the folder where the clone is taken -> select the folder -> click on open.
- Now project is ready to execute, provided the above mentioned setup of tools is done successfully and all the dependencies are downloaded in the IDE.
- To run as gradle -
./gradlew clean runTests -Dtag=search
- TestNG report can be seen at -
/build/<tag name>/html/index.html
(open in browser) - Extent report can be seen at -
TestReport/Test-Automaton-Report.html
(open in browser)