Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在Android中使用Selenium依赖项(在普通Java中工作)_Java_Android_Maven_Selenium_Dependency Management - Fatal编程技术网

Can';t在Android中使用Selenium依赖项(在普通Java中工作)

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

我以前在纯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文件,但是一些类(例如
HtmlUnitDriver
class)丢失了,所以我猜这也不是正确的方法

我使用的是Android Studio,它有最新的SDK和最新的Gradle版本(2.2.3)


另外,我需要硒的目的是与网站互动。我想在输入字段中输入文本,然后按“登录”按钮(全部通过代码),这样我就可以与网站互动,获取其数据,并显示它等等。如果有更好的解决方案满足我的需要,请与他人分享。

Selenium不适用于android:

您应该使用selendroid:

或附录: