Coteafs-Appium
Configurable
All the capabilities and server flags are configurable via config file in any of the following formats: yaml, json, xml and properties.
Battery aware
Has battery awareness for real device as the test execution will terminate if battery level is less than 20% and the device is not on charge.
Video Record
Provides facility to allow video recording of tests on Android and iOS.
Multi Language
Allows running tests on different languages on Android and iOS platform.
Cloud Support
Provides facility to run tests on Cloud platforms like BrowserStack.
Multi device support
Supports automation of mobiles and tablets for real devices or simulators / emulators for Android and iOS platforms.
Control Mobile Network
Provides facility to control mobile networks by allowing to toggle ON / OFF WiFi, Mobile Data, Airplane mode and Location services.
Screenshots
Provides facility to capture screenshot while test execution or on test failure
Page object modal
Promotes clean code practices by enforcing page object model where all the locators are stored in their respective activity classes.
Parallel execution
Provides parallel and sequential execution of tests on same or multiple devices
Logging events
Provides logging support using Log4J 2 to log all events occurred during test execution.
Inbuilt verification
Provides inbuilt verification for inline assertion of element properties.
Video streaming
Live video stream running tests on Android devices