This is a sample mobile automation framework designed using Java, Selenium/Selenide, Appium 2.0 & some of appium plugins
- Java
- Selenium/Selenide
- Appium
- TestNG
- Clone the repository:
git clone https://github.com/gokulsam07/saucelab-selenide-appium.git
saucelab-app-appium/ # root dir
βββ src/main/java
βββ appiumutils/ # utils to start the appium server
βββ drivers/ # driver setup
βββ elementutils/ # utility methods for element finding
βββ screens/ # screen objects & actions
βββ src/test/java
βββ base/BaseTest.java # Base tese method for extension
βββ tests/** # test files
βββ pom.xml # dependency management
βββ apps/ # apps used for test
βββ testng.xml # test distribution using testng.xml