java-client

Maven Central Javadocs Codacy Badge Build Status

This is the Java language binding for writing Appium Tests, conforms to Mobile JSON Wire Protocol

API docs

Features and other interesting information

Tech stack

How to install the project

WIKI

How to install latest java client Beta/Snapshots

Java client project is available to use even before it is officially published to maven central. Refer jitpack.io

Maven

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>
<dependency>
    <groupId>com.github.appium</groupId>
    <artifactId>java-client</artifactId>
    <version>latest commit ID from master branch</version>
</dependency>

Gradle

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
dependencies {
    implementation 'com.github.appium:java-client:latest commit id from master branch'
}

Changelog

7.3.0

7.2.0

7.1.0

7.0.0

6.1.0

6.0.0

6.0.0-BETA5

6.0.0-BETA4

6.0.0-BETA3

6.0.0-BETA2

6.0.0-BETA1

5.0.4

5.0.3

5.0.2 [BUG FIX RELEASE]

5.0.1 [BUG FIX RELEASE]

5.0.0

5.0.0-BETA9

5.0.0-BETA8

5.0.0-BETA7

5.0.0-BETA6

5.0.0-BETA5

5.0.0-BETA4

5.0.0-BETA3 [BUG FIX]

5.0.0-BETA2

The capability IOSMobileCapabilityType#REAL_DEVICE_LOGGER was removed. #533

5.0.0-BETA1

4.1.2

4.1.1

BUG FIX: Issue #450. Fix: #451. Thanks to @tutunang for the report.

4.1.0

4.0.0

3.4.1

3.4.0

3.3.0

3.2.0

3.1.1

3.0.0

2.2.0

2.1.0

2.0.0

1.7.0

1.6.2

1.6.1

1.6.0

1.5.0

1.4.0

1.3.0

1.2.1

1.2.0

1.1.0

1.0.2

Running tests

Run a test using

gradle clean -Dtest.single=IOSAlertTest test