/appium-maven-plugin

Plugin for managing Appium server from Maven

Primary LanguageJavaApache License 2.0Apache-2.0

appium-maven-plugin

Plugin for managing Appium server from Maven.

From Appium website:

Appium is an open source test automation framework for use with native and hybrid mobile apps. It drives iOS and Android apps using the WebDriver JSON wire protocol.

Features

  • Start and stop Appium server from Maven
  • Automatic download of Node, NPM and Appium, using frontend-maven-plugin
  • Fully functional example: Maven Android application, with Appium integration tests running on Android emulator.
  • Support for Appium 1.4.10

Build status

Build Status

Project status

Still Maintained Backlog Ready In progress Done

Release status

Maven Central

Example

To run example Android project:

  • Using already started Appium and default device connected to ADB: $ mvn clean verify -Pintegration-test
  • Using Appium installed in default location (${user.home}/node_modules/appium) and default device connected to ADB: $ mvn clean verify -Pstart-and-stop-appium,integration-test
  • Using Appium installed during Maven build and Android emulator: $ mvn clean verify -Pinstall-node-npm-and-appium,use-installed-appium,start-and-stop-emulator,start-and-stop-appium,integration-test or $ mvn clean verify -Dfull-integration-test=true