【问题标题】:Swipe and Scroll keywords stopped working in AWS Device Farm with Appium librarySwipe 和 Scroll 关键字在带有 Appium 库的 AWS Device Farm 中停止工作
【发布时间】:2022-01-12 10:57:18
【问题描述】:

我使用带有 Appium 库的 Robot Framework 来自动化 AWS 的 Device Farm 中的测试用例。由于某种原因,所有 Scroll 和 Swipe 关键字都已停止工作(连接了真实设备),涉及 Android 和 iOS 测试手机。 有谁知道,发生了什么?我用谷歌搜索了这个问题并没有在我能找到的任何地方分享。这是更新问题还是法律问题? Device Farm 在美国运行,他们有很多法律来防止自动化操作。

这也可能是网络驱动程序问题。错误信息如下所示:

AttributeError: 'WebDriver' 对象没有属性 'w3c'

我不知道 Device Farm 使用什么网络驱动程序版本(我想是 Chrome 网络驱动程序),也不知道它是否可以重新配置。

请注意,在我使用 Android 模拟器进行语言环境测试的笔记本电脑上,一切正常。

您可以猜到,这是测试原生移动应用程序的一大亮点。每次看不到内容时都需要滑动和/或滚动。

【问题讨论】:

    标签: android ios appium robotframework aws-device-farm


    【解决方案1】:

    我没有使用 aws 设备场,但我知道,滚动、滑动和其他触摸操作是在 w3c 编译过程中破坏性更改的一部分。

    https://www.w3.org/TR/webdriver/ https://appiumpro.com/editions/29-automating-complex-gestures-with-the-w3c-actions-api

    服务器端和客户端都可以将旧的命令协议切换到 w3c。如果您没有更改 appium 客户端库版本,则可能在 aws 云端发生了一些变化。

    浏览我发现的设备场文档,可以定义 appium 服务器版本。 https://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-appium.html

    我建议定义一些较早的 appium 版本并尝试再次运行测试。

    您也可以向 aws 支持团队解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      • 2018-05-25
      • 2020-10-07
      相关资源
      最近更新 更多