我对如何将Appium与Android studio一起使用感到困惑。 具体说明如何使用安卓驱动程序。
我已经阅读了许多关于如何完成的文档和说明。所有这些似乎在版本之间都发生了巨大变化。
许多最近的网站(例如教程示例(都在谈论使用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
,驱动程序似乎不是硒库的一部分。
/编辑
任何想法我如何使用Android驱动程序/我做错了什么?
Appium 中不同驱动程序之间的增量
非常感谢!
从项目中删除所有 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客户端已经有硒依赖性。
以下是有关如何将Appium
添加到 Android 项目的文档:
-
使用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)