Uses Java as programming language and tests mobile applications using Appium
Dependencies used for creation of this framework:
- Selenium support
- Appium 2.0
- Commons IO
- Jackson
- Extent Report
- TestNG
- Maven
- Profiling using Maven
Structure of Framework :
- Multilevel Inheritance is used to setup drivers and base actions
- Driver are setup using beforeClass annotations which help in single implementation of it
- Activites can be loaded using beforeMethod vice-versa
- Reports can be generted using extent report helper class and testNGListeners class
- Base class for webview testing