Can';t在Android中使用Selenium依赖项(在普通Java中工作)
我以前在纯Java中使用过依赖关系(通过Maven),而且它很有效。但是,当我尝试将相同的依赖项添加到我的Android项目时:Can';t在Android中使用Selenium依赖项(在普通Java中工作),java,android,maven,selenium,dependency-management,Java,Android,Maven,Selenium,Dependency Management,我以前在纯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:s
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文件,但是一些类(例如HtmlUnitDriver
class)丢失了,所以我猜这也不是正确的方法
我使用的是Android Studio,它有最新的SDK和最新的Gradle版本(2.2.3)
另外,我需要硒的目的是与网站互动。我想在输入字段中输入文本,然后按“登录”按钮(全部通过代码),这样我就可以与网站互动,获取其数据,并显示它等等。如果有更好的解决方案满足我的需要,请与他人分享。Selenium不适用于android: 您应该使用selendroid: 或附录: