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

在AWS设备场上执行iOS Appium TestNG测试用例时获取“org.openqa.selenium.WebDriverException”

慕容宏邈
2023-03-14

我使用的是Appium Version1.9.1和基于Appium Java TestNG的框架构建,但是当我在真实设备上的AWS设备场上执行I时,我会得到以下错误:

WebDriverException:处理命令时发生未知的服务器端错误。原始错误:未处理的endpoint:/session/bc6e4901-43a6-4c66-913a-ebaf8482dd4b/wda/screen-html" target="_blank">http://127.0.0.1:8100/with parameters{wildcards=(“session/bc6e4901-43a6-4c66-913a-ebaf8482dd4b/wda/screen”);}

同样的测试用例在本地机器上运行良好。请针对上述问题提出解决方案。

共有1个答案

居和顺
2023-03-14

嗯,我想我知道原因了。我不知道设备场标准环境中的WDA版本。但是,在自定义环境中,它实际上引用了WDA的两个不同版本。

测试规范代码段

  # The environment variables below will be auto-populated during run time.
  - echo "Start appium server"
  # The default WDA used is at DEVICEFARM_WDA_DERIVED_DATA_PATH_V1 (Supports versions iOS 12 and below), it is using commit f865d3. See (https://github.com/appium/appium-xcuitest-driver/tree/f865d32e78a5a8a15469bee30ed2f985d378575d)
  # If you need an older WDA version or need support for node modules, use the WDA at DEVICEFARM_WDA_DERIVED_DATA_PATH_V0. (This version does not suport iOS 12)

因此,如果使用自定义环境,/screenendpoint应该存在。

 类似资料:
  • 我正在评估运行移动web测试的AWS设备场。以下是我预期的步骤: 创建样本测试(Java) 打包为zip文件 通过AWS设备场控制台,仅上传测试zip 手动选择配置和其他东西 手动执行测试并评估结果 我需要帮助的事情是: a)如果测试需要一些更改,我是否需要在每次运行中完成JAR包的创建?我可以从我的IDE运行测试,如果一切正常,然后只打包并上传到AWS设备场? b) 我注意到他们有API来模拟步

  • 我已经使用Appium和Java以及TestNG为Android应用程序编写了一些测试。我的测试在模拟器上本地运行良好,但当我将它们上传到设备场时,我的测试总是失败。我已经尽可能地简化了我的测试,但它仍然不起作用。目前,我尝试运行的测试会在打开应用程序时出现的提示中找到并单击“允许权限”按钮。代码: 观看Device Farm提供的视频,我可以看到它打开并立即关闭我的应用程序。它甚至没有像应该的那

  • 我试图将iOS XCTest设置为在AWS设备场上运行,但似乎无论我如何构建和上传它们,每次测试都会出错并失败。当我运行XCode时,它们会成功执行,但不会在AWS设备场上运行。 我甚至尝试了从非常简单的应用程序,没有任何api调用,但也失败了。 以下是AWS设备场界面中出现的错误。 你可以从这里看到日志

  • 我已将AWS设备场配置为对我的应用程序运行自动测试。 在这篇文章之后,我成功地运行了使用和测试类型的测试。 现在我想使用Appium测试NG类型。我已经安装了appium模块并使其运行: 但是现在呢?如何编写和使用离子2测试? 这里说: 您的Android Appium Java TestNG测试必须包含在。他们指向Appium的官方网站,进一步解释如何在android或ios设备上使用Appiu

  • 当我试图运行测试时,我和詹金斯的情况很奇怪。 作业的配置明确指定在这个特定的avd上运行测试:“hudson_en-US_160_HVGA_android-18_armeabi-v7a”,但是由于一些奇怪的原因,在构建过程中,发现了2个设备。其中一个设备是前一个,但另一个被称为“未知sdk”。 测试在特定的avd上成功执行,并在"unnode-sdk"上失败: 日志的相关部分: [SR.runTe

  • 我试图在AWS设备场上运行一个测试套件,它是一个Maven项目,我在设备场解析结果文档上得到以下错误:[TestNG]无法在jar文件中找到TestNG.xml,运行所有类。当从Maven为AWS设备场创建zip时,我得到以下警告:[WARNING]org.testng:testng:jar:5.14.3的POM无效,传递依赖项(如果有)将不可用,请启用调试日志以了解更多详细信息。我有最新版本的t