亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將代碼遷移到 AndroidX 后 build.gradle 中的 Selenium 失敗

將代碼遷移到 AndroidX 后 build.gradle 中的 Selenium 失敗

素胚勾勒不出你 2023-03-02 10:22:27
當我將我的項目庫升級到 AndroidX 時。遷移到 AndroidX 已完成?,F在在 build.gradle 中的這一行:compileOnly files('libs/selenium-server-standalone-3.13.0.jar')我收到此構建錯誤出了什么問題:任務 ':app:javaPreCompileDebug' 執行失敗。無法解析配置“:app:debugCompileClasspath”的所有文件。無法使用轉換 JetifyTransform 轉換文件“selenium-server-standalone-3.13.0.jar”以匹配屬性 {artifactType=processed-jar} 無法轉換“/home/sajid/Git/project-android/app/libs/selenium” -server-standalone-3.13.0.jar' 使用 Jetifier。原因:重復條目:META-INF/DEPENDENCIES。(使用 --stacktrace 運行以獲得更多詳細信息。)我應該怎么做才能使硒工作。有關更多信息,我正在使用 selenium 進行 appium UI 測試。我將 Appium 添加為:    compileOnly 'io.appium:java-client:6.1.0'     compileOnly files('libs/java-client-6.1.0.jar')請看看我哪里錯了?
查看完整描述

1 回答

?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

我從這里沒有得到任何幫助:(

因此,經過大量的斗爭和測試不同的版本。我取得了成功,Appium/Seleniu 測試現在正在運行。

解決這個問題。我刪除了 appium:java-client 和 selenium-server-standalone 的 jar 文件。

然后代替 Selenium Standalon 服務器。我現在使用最新版本的 selenium-android-driver。

這仍然不可行。我在 WebDriver.Wait 上遇到錯誤。我通過將番石榴版本貶值 28 到 21 來解決這個問題:

api 'com.google.guava:guava:21.0'

然后添加appium-java和selenium-android的git repo地址將它們添加到項目中:

testImplementation 'io.appium:java-client:7.1.0'
testImplementation 'org.seleniumhq.selenium:selenium-android-driver:2.39.0'

然后在 UI 測試類下。我將 AppiumDriver 和 WebDriver 更改為 AndroidDriver 為:

driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

現在它的工作


查看完整回答
反對 回復 2023-03-02
  • 1 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號