A Java wrapper framework for Appium that simplifies mobile and tablet app automation with a structured page object model.
Coteafs Appium is a Java wrapper framework for Appium that simplifies the automation of mobile and tablet applications on Android and iOS. It provides a structured approach to writing automated tests by enforcing the page object model, reducing boilerplate code, and offering extensive configuration options. The framework supports real devices, emulators, and cloud testing platforms, making it versatile for various testing environments.
QA engineers and automation developers who need a robust, maintainable framework for automating mobile applications on Android and iOS platforms using Java.
Developers choose Coteafs Appium for its enforced page object model, which promotes clean and maintainable test code, along with built-in support for parallel execution, cloud testing, and comprehensive logging. It reduces the complexity of direct Appium usage while providing advanced features like video recording and configurable settings.
:iphone: Wrapper Appium Framework in Java which supports Automation of Mobile and Tablet apps.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The framework strictly enforces the page object model through structured activity and action classes, reducing boilerplate and improving test maintainability, as shown in the README's sample code.
All capabilities, playback settings, and delays are managed via YAML files, allowing centralized configuration without code changes, evidenced by the detailed config example in the README.
It supports cloud platforms like BrowserStack and enables parallel test execution, speeding up test cycles and scaling automation across multiple devices.
Native video recording and screenshot capture for Android and iOS devices enhance debugging and reporting, as highlighted in the key features.
The framework is limited to Java, excluding teams using other popular languages for Appium, which restricts its use in polyglot environments.
The reliance on YAML files and structured classes adds initial complexity, making it heavier for simple tests compared to direct Appium usage.
With only a couple of contributors, the project may have slower issue resolution and feature updates compared to larger community-driven frameworks.