我以前在純Java中使用selenium-java
依賴(通過Maven),並且它工作正常。然而,當我試圖在相同的依賴添加到我的Android項目:無法在Android中使用Selenium依賴(使用普通Java)
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
類)缺失,所以我猜這不是正確的方法。
我正在使用Android Studio,使用最新的SDK和最近的Gradle版本(2.2.3)。
P.S.我需要Selenium的是與網站互動。我想在輸入字段中輸入文本,然後按「登錄」按鈕(全部通過代碼),以便我可以與網站交互並獲取其數據並顯示它等。如果有更好的解決方案來滿足我的需要請分享。