You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is the Java language binding for writing Appium Tests, conforms to [Mobile JSON Wire Protocol](https://github.com/SeleniumHQ/mobile-spec/blob/master/spec-draft.md)
7
+
This is the Java language bindings for writing Appium Tests that conform to [WebDriver Protocol](https://w3c.github.io/webdriver/)
Since version 8 Appium Java Client had several major changes, which might require to
12
+
update your client code. Make sure to follow the [v7 to v8 Migration Guide](https://github.com/appium/java-client/blob/master/docs/v7-to-v8-migration-guide.md)
Since version 8 Appium Java Client had several major changes, which might require to
22
-
update your client code. Make sure to follow the [v7 to v8 Migration Guide](https://github.com/appium/java-client/blob/master/docs/v7-to-v8-migration-guide.md)
##How to install latest java client Beta/Snapshots
42
+
###Beta/Snapshots
26
43
27
44
Java client project is available to use even before it is officially published to maven central. Refer [jitpack.io](https://jitpack.io/#appium/java-client)
28
45
29
-
### Maven
46
+
####Maven
30
47
31
-
-Add the following to pom.xml:
48
+
Add the following to pom.xml:
32
49
33
50
```xml
34
51
<repositories>
@@ -39,7 +56,7 @@ Java client project is available to use even before it is officially published t
39
56
</repositories>
40
57
```
41
58
42
-
-Add the dependency:
59
+
Add the dependency:
43
60
44
61
```xml
45
62
<dependency>
@@ -49,27 +66,140 @@ Java client project is available to use even before it is officially published t
49
66
</dependency>
50
67
```
51
68
52
-
### Gradle
69
+
####Gradle
53
70
54
-
-Add the JitPack repository to your build file. Add it in your root build.gradle at the end of repositories:
71
+
Add the JitPack repository to your build file. Add it in your root build.gradle at the end of repositories:
55
72
56
-
```
73
+
```groovy
57
74
allprojects {
58
75
repositories {
59
-
...
76
+
// ...
60
77
maven { url 'https://jitpack.io' }
61
78
}
62
79
}
63
80
```
64
81
65
-
-Add the dependency:
82
+
Add the dependency:
66
83
67
-
```
84
+
```groovy
68
85
dependencies {
69
86
implementation 'com.github.appium:java-client:latest commit id from master branch'
70
87
}
71
88
```
72
89
90
+
## Drivers Support
91
+
92
+
Appium java client has dedicated classes to support the following Appium drivers:
93
+
94
+
-[UiAutomator2](https://github.com/appium/appium-uiautomator2-driver) and [Espresso](https://github.com/appium/appium-espresso-driver): [AndroidDriver](src/main/java/io/appium/java_client/android/AndroidDriver.java)
0 commit comments