在AWS Device Farm上执行iOS Appium TestNG测试用例时获取'org.openqa.selenium.WebDriverException'

问题描述 投票:0回答:1

我在Appium Java TestNG上使用Appium版本1.9.1和框架构建,但是当我在真实设备上的AWS Device Farm上执行i时,我收到以下错误:

org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:未处理的端点:/ session / BC6E4901-43A6-4C66-913A-EBAF8482DD4B / wda / screen - 带参数的http://127.0.0.1:8100/ {wildcards =(“session / BC6E4901-43A6-4C66-913A-EBAF8482DD4B / wda / screen”); }

相同的测试用例在本地机器上运行正常。请为上述问题提出解决方案。

appium-ios aws-device-farm
1个回答
0
投票

嗯,我想我知道这个的原因。我不知道Device Farm标准环境中的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)

因此,如果您使用自定义环境,则应存在/ screen端点。

你可以试一试,让我知道结果吗?

How to schedule a run

HTH

-詹姆士

© www.soinside.com 2019 - 2024. All rights reserved.