如何获取 Appium Android 驱动程序?
How to get Appium Android Driver?
我对如何将 Appium 与 Android studio 一起使用感到困惑。具体如何使用Android驱动。
我已经阅读了很多关于应该如何完成的文档和说明。所有这些似乎在版本之间发生了巨大变化。
许多最近的网站(例如 tutorial example)都在谈论使用 Appium 附带的 Android 驱动程序而不是 WebDriver。但这意味着您必须导入:
import io.appium.java_client.AppiumDriver
但是尽管包含了我在网站和此处可以找到的所有内容,但标准包含似乎无法访问驱动程序库。
这意味着我无法从 io.* 路径导入任何内容。
dependencies {
implementation 'org.seleniumhq.selenium:selenium-java:3.141.59'
implementation 'org.seleniumhq.selenium:selenium-support:3.141.59'
implementation 'org.seleniumhq.selenium:selenium-server:3.141.59'
我认为我需要做的是:
var driver: WebDriver = AndroidDriver(URL("http://127.0.0.1:4723/wd/hub"), capabilities)
编辑:
但我无法导入 import io.appium.java_client.AppiumDriver
并且驱动程序似乎不是 Selenium 库的一部分。
/编辑
关于如何使用 Android Driver/what 我做错了什么?
非常感谢!
从项目中移除所有selenium依赖,只使用io.appium/java-client依赖。
// https://mvnrepository.com/artifact/io.appium/java-client
compile group: 'io.appium', name: 'java-client', version: '7.3.0'
参考:https://mvnrepository.com/artifact/io.appium/java-client/7.3.0。 java-客户端已经有 selenium 依赖。
这里是关于如何将 Appium
添加到 Android 项目的 documentation:
使用 Gradle 将 JitPack 存储库添加到您的构建文件中。将其添加到存储库末尾的根 build.gradle 中:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
将依赖项添加到应用程序的 build.gradle 文件中:
dependencies {
implementation 'com.github.appium:java-client:7.3.0'
}
现在您可以导入和创建驱动程序了:
import org.openqa.selenium.WebDriver
import io.appium.java_client.android.AndroidDriver
//...
var driver: WebDriver = AndroidDriver(URL("http://127.0.0.1:4723/wd/hub"), capabilities)
我对如何将 Appium 与 Android studio 一起使用感到困惑。具体如何使用Android驱动。
我已经阅读了很多关于应该如何完成的文档和说明。所有这些似乎在版本之间发生了巨大变化。
许多最近的网站(例如 tutorial example)都在谈论使用 Appium 附带的 Android 驱动程序而不是 WebDriver。但这意味着您必须导入:
import io.appium.java_client.AppiumDriver
但是尽管包含了我在网站和此处可以找到的所有内容,但标准包含似乎无法访问驱动程序库。
这意味着我无法从 io.* 路径导入任何内容。
dependencies {
implementation 'org.seleniumhq.selenium:selenium-java:3.141.59'
implementation 'org.seleniumhq.selenium:selenium-support:3.141.59'
implementation 'org.seleniumhq.selenium:selenium-server:3.141.59'
我认为我需要做的是:
var driver: WebDriver = AndroidDriver(URL("http://127.0.0.1:4723/wd/hub"), capabilities)
编辑:
但我无法导入 import io.appium.java_client.AppiumDriver
并且驱动程序似乎不是 Selenium 库的一部分。
/编辑
关于如何使用 Android Driver/what 我做错了什么?
非常感谢!
从项目中移除所有selenium依赖,只使用io.appium/java-client依赖。
// https://mvnrepository.com/artifact/io.appium/java-client
compile group: 'io.appium', name: 'java-client', version: '7.3.0'
参考:https://mvnrepository.com/artifact/io.appium/java-client/7.3.0。 java-客户端已经有 selenium 依赖。
这里是关于如何将 Appium
添加到 Android 项目的 documentation:
使用 Gradle 将 JitPack 存储库添加到您的构建文件中。将其添加到存储库末尾的根 build.gradle 中:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
将依赖项添加到应用程序的 build.gradle 文件中:
dependencies { implementation 'com.github.appium:java-client:7.3.0' }
现在您可以导入和创建驱动程序了:
import org.openqa.selenium.WebDriver import io.appium.java_client.android.AndroidDriver //... var driver: WebDriver = AndroidDriver(URL("http://127.0.0.1:4723/wd/hub"), capabilities)