当前位置: 首页 > 知识库问答 >
问题:

将代码迁移到AndroidX后,build.gradle中的Selenium失败

范峰
2023-03-14

当我将我的项目库升级到AndroidX时。迁移到AndroidX已完成。

现在在build.gradle中的这一行:

compileOnly files('libs/selenium-server-standalone-3.13.0.jar')

我收到此生成错误

哪里出错:任务执行失败':app:javaPreCompileDebug '。

无法解析配置的所有文件:app: degCompileClasspath。无法使用JetifyTransform转换文件“selenium-server-standalone-3.13.0.jar”以匹配属性{artifactType=compased-jar}无法使用Jetifier转换“/home/sajid/Git/ectect-android/app/libs/selenium-server-standalone-3.13.0.jar”。原因:重复条目:META-INF/DEPENDENCIES。(使用--stacktrack运行以获取更多详细信息。)

我应该怎么做才能使硒发挥作用。

为了获得更多信息,我正在使用selenium进行appium UI测试。我将Appium添加为:

    compileOnly 'io.appium:java-client:6.1.0'
compileOnly files('libs/java-client-6.1.0.jar')

请看看我错在哪里了?

共有1个答案

吴靖
2023-03-14

我没有得到任何帮助:(

所以在经历了很多努力和测试不同版本后。我成功了,钋/硒测试正在进行。

要解决此问题。我删除了应用程序的jar文件:java-客户端和硒-服务器-独立。

然后取代Selenium Standalon服务器。我现在使用最新版本的selenium android驱动程序。

这仍然不可行。我在网络驱动程序上遇到错误。我通过将番石榴的版本贬值为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);

现在它开始工作了

 类似资料:
  • 我的项目在我迁移到AndroidX后无法构建,错误日志显示< code > error:package Android . support . annotation不存在在一些类中,但是这些类不能被编辑,当我编辑这些类并重新构建时,这些将被恢复。当打开这些类时会显示< code >文件是在" build "文件夹下生成的,不应该被编辑。并且当编辑这些类时会显示< code >生成的源文件不应该被编

  • 我正试图迁移到AndroidX,我们在我们的项目中使用这个库。然而,这目前在我们的项目中引起了一个问题: 无法解析对“module @ build type/compile class path”的依赖项:无法使用转换JetifyTransform转换文件“localytics-1.3.0.aar”以匹配属性{artifactType=processed-aar} 删除库会使此问题消失。在这个库被

  • 我正在使用Android Studio 3.2 Canary 14,并试图迁移现有项目以使用AndroidX。从https://developer.android.com/topic/libraries/support-library/androidx-rn听起来,我必须设置(这是在选择“重构到AndroidX…”选项时自动完成的)。我还将目标API级别更新为28。还有人看到这个问题吗? 未能转换

  • 本文向大家介绍Android AndroidX的迁移,包括了Android AndroidX的迁移的使用技巧和注意事项,需要的朋友参考一下 1. 前言 AndroidX replaces the original support library APIs with packages in the androidx namespace. Only the package and Maven arti

  • 我不想迁移到androidx。我能做什么??? 错误:清单合并失败:属性application@appComponentFactory值=(android.support.v4.app.CoreComponentFactory)来自[com.android.support:support compat:28.0.0]AndroidManifest。xml:22:18-91也出现在[androidx

  • 我刚刚通过Android Studio菜单选项Refactor->Refactor to androidx迁移到androidx 我得到以下错误: Android.View.InflateException:二进制XML文件行#2:二进制XML文件行#2:膨胀类AndroidX.ConstraintLayout.ConstraintLayout时出错 知道吗? 堆栈跟踪: