当我将我的项目库升级到 AndroidX 时。迁移到 AndroidX 已完成。现在在 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);
现在它的工作
添加回答
举报
0/150
提交
取消