當(dāng)我將我的項(xiàng)目庫升級到 AndroidX 時(shí)。遷移到 AndroidX 已完成?,F(xiàn)在在 build.gradle 中的這一行:compileOnly files('libs/selenium-server-standalone-3.13.0.jar')我收到此構(gòu)建錯(cuò)誤出了什么問題:任務(wù) ':app:javaPreCompileDebug' 執(zhí)行失敗。無法解析配置“:app:debugCompileClasspath”的所有文件。無法使用轉(zhuǎn)換 JetifyTransform 轉(zhuǎn)換文件“selenium-server-standalone-3.13.0.jar”以匹配屬性 {artifactType=processed-jar} 無法轉(zhuǎn)換“/home/sajid/Git/project-android/app/libs/selenium” -server-standalone-3.13.0.jar' 使用 Jetifier。原因:重復(fù)條目:META-INF/DEPENDENCIES。(使用 --stacktrace 運(yùn)行以獲得更多詳細(xì)信息。)我應(yīng)該怎么做才能使硒工作。有關(guān)更多信息,我正在使用 selenium 進(jìn)行 appium UI 測試。我將 Appium 添加為: compileOnly 'io.appium:java-client:6.1.0'
compileOnly files('libs/java-client-6.1.0.jar')請看看我哪里錯(cuò)了?
1 回答

慕斯王
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
我從這里沒有得到任何幫助:(
因此,經(jīng)過大量的斗爭和測試不同的版本。我取得了成功,Appium/Seleniu 測試現(xiàn)在正在運(yùn)行。
解決這個(gè)問題。我刪除了 appium:java-client 和 selenium-server-standalone 的 jar 文件。
然后代替 Selenium Standalon 服務(wù)器。我現(xiàn)在使用最新版本的 selenium-android-driver。
這仍然不可行。我在 WebDriver.Wait 上遇到錯(cuò)誤。我通過將番石榴版本貶值 28 到 21 來解決這個(gè)問題:
api 'com.google.guava:guava:21.0'
然后添加appium-java和selenium-android的git repo地址將它們添加到項(xiàng)目中:
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);
現(xiàn)在它的工作
添加回答
舉報(bào)
0/150
提交
取消