#QPros-Android This Repo. contains a script to open Weather App https://play.google.com/store/apps/details?id=com.info.weather.forecast&pli=1
- use the following command to checkout "git checkout main"
- To Run the solution: open the root path of the project then try this "mvn clean package"
#Description: Script will open the main activity "user settings activity" change the Temperature from F to C and Time format from 12 to 24 hours navigate and assert on Home screen then Open menu, unit settings screen change the Temperature from C to F and Time format from 24 to 12 hours navigate and assert on Home screen
#Features:
- The solution is developed in JAVA and Appium.
- Reports are generated per each test case.
- A screenshot is captured per each test case.
- The solution is following -> Page object model design pattern with simple SOLID principles to be adoptable to changes and provide usability.
- The solution allows parallel testing through testng.xml file
#Setup
- make sure that Maven is downloaded and installed
- make sure to project JAVA SDK from project settings = 20
- install android studio, to create virutal device or connect to real device
- make sure to download the app
- from /src/main/resources , open config-android.properties
- change the device name to the executable one
- From the root path of the checkout main branch locally, type in terminal "mvn clean package"
- after execution, open report in chrome from reports directory in the solution
- after execution, open screenshots from /src/test/resources/screenshots