无法在 Android 中使用 Selenium 依赖项(在普通 Java 中工作)
Can't use Selenium dependency in Android (works in plain Java)
我以前在 Java 中使用 selenium-java
依赖项(通过 Maven)并且它有效。但是,当我尝试将相同的依赖项添加到我的 Android 项目时:
dependencies {
...
compile 'com.android.support:recyclerview-v7:25.1.0'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile 'org.seleniumhq.selenium:selenium-java:3.0.1'
}
repositories {
mavenCentral()
}
我收到这个错误:
Error:Failed to notify project evaluation listener.
我尝试将 compile
关键字更改为所有可能的变体,并尝试将依赖项放入主 Gradle 文件中(以上代码来自 Gradle 文件模块,但所有其他依赖项都在那里,所以这无关紧要)。
我也试过手动添加 .jar 文件,但是一些 classes(例如 HtmlUnitDriver
class)丢失了,所以我猜这是不正确的也可以这样做。
我正在使用 Android Studio,具有最新的 SDK 和最近的 Gradle 版本 (2.2.3)。
P.S。我需要 Selenium 的目的是与网站进行交互。我想在输入字段中输入文本,然后按 "login" 按钮(全部通过代码),这样我就可以与网站交互并获取其数据,并显示它等。如果有更好的解决方案我的需求,请分享。
Selenium 不适用于 android:
https://testobject.com/blog/2016/07/can-selenium-be-used-for-mobile-testing.html
你应该使用 selendroid:http://selendroid.io/
或 appium:http://appium.io/
我以前在 Java 中使用 selenium-java
依赖项(通过 Maven)并且它有效。但是,当我尝试将相同的依赖项添加到我的 Android 项目时:
dependencies {
...
compile 'com.android.support:recyclerview-v7:25.1.0'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile 'org.seleniumhq.selenium:selenium-java:3.0.1'
}
repositories {
mavenCentral()
}
我收到这个错误:
Error:Failed to notify project evaluation listener.
我尝试将 compile
关键字更改为所有可能的变体,并尝试将依赖项放入主 Gradle 文件中(以上代码来自 Gradle 文件模块,但所有其他依赖项都在那里,所以这无关紧要)。
我也试过手动添加 .jar 文件,但是一些 classes(例如 HtmlUnitDriver
class)丢失了,所以我猜这是不正确的也可以这样做。
我正在使用 Android Studio,具有最新的 SDK 和最近的 Gradle 版本 (2.2.3)。
P.S。我需要 Selenium 的目的是与网站进行交互。我想在输入字段中输入文本,然后按 "login" 按钮(全部通过代码),这样我就可以与网站交互并获取其数据,并显示它等。如果有更好的解决方案我的需求,请分享。
Selenium 不适用于 android: https://testobject.com/blog/2016/07/can-selenium-be-used-for-mobile-testing.html
你应该使用 selendroid:http://selendroid.io/
或 appium:http://appium.io/