Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Appium
  3. coteafs-appium

coteafs-appium

Apache-2.0Javav4.2.0

A Java wrapper framework for Appium that simplifies mobile and tablet app automation with a structured page object model.

Visit WebsiteGitHubGitHub
148 stars47 forks0 contributors

What is coteafs-appium?

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.

Target Audience

QA engineers and automation developers who need a robust, maintainable framework for automating mobile applications on Android and iOS platforms using Java.

Value Proposition

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.

Overview

:iphone: Wrapper Appium Framework in Java which supports Automation of Mobile and Tablet apps.

Use Cases

Best For

  • Automating mobile app tests on both Android and iOS platforms
  • Implementing page object model in Java-based Appium tests
  • Running parallel test executions on multiple devices
  • Integrating mobile automation with cloud testing services like BrowserStack
  • Creating maintainable and structured test suites for mobile applications
  • Recording test videos and capturing screenshots during automation runs

Not Ideal For

  • Teams using non-Java languages (e.g., Python, JavaScript) for Appium automation
  • Projects needing quick, ad-hoc test scripts without configuration file overhead
  • Developers preferring minimal wrappers with direct control over Appium APIs

Pros & Cons

Pros

Enforced Page Object Model

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.

Extensive Configuration Flexibility

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.

Cloud and Parallel Execution

It supports cloud platforms like BrowserStack and enables parallel test execution, speeding up test cycles and scaling automation across multiple devices.

Built-in Media Capture

Native video recording and screenshot capture for Android and iOS devices enhance debugging and reporting, as highlighted in the key features.

Cons

Java-Only Dependency

The framework is limited to Java, excluding teams using other popular languages for Appium, which restricts its use in polyglot environments.

Configuration and Setup Overhead

The reliance on YAML files and structured classes adds initial complexity, making it heavier for simple tests compared to direct Appium usage.

Small Maintainer Team

With only a couple of contributors, the project may have slower issue resolution and feature updates compared to larger community-driven frameworks.

Frequently Asked Questions

Quick Stats

Stars148
Forks47
Contributors0
Open Issues6
Last commit4 years ago
CreatedSince 2017

Tags

#ios#mobile-automation#appium-ios#android#appium#java#automation-framework#page-object-model#testing#java framework#test-automation#cloud-testing#android-testing#parallel-testing#ios-testing#automation

Built With

C
Cucumber
j
jUnit
A
Appium
Y
YAML
J
Java
T
TestNG

Links & Resources

Website

Included in

Appium463
Auto-fetched 11 hours ago

Related Projects

Parallel Framework Java-ClientParallel Framework Java-Client

A tool for running android and iOS appium tests in parallel across devices... U like it STAR it !

Stars1,040
Forks366
Last commit5 months ago
PageObject Pattern FrameworkPageObject Pattern Framework

Sample Code base to run tests in Parallel across android and iOS devices.

Stars187
Forks169
Last commit3 years ago
OptimusOptimus

This is a cucumber jvm implementation template using the optimus mobile automation framework. If you like it, star it, help spread the word.

Stars65
Forks21
Last commit7 years ago
Appium-Native-CrawlerAppium-Native-Crawler

Appium Native Crawler CLI - Features include: Screenshots, Performance, Accessibility Detection, Google Translate, Applitools, Monkey Tester

Stars55
Forks14
Last commit7 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub