录制的 Robo 测试无法执行任何操作

Recorded Robo Test fails to execute any actions

我已经记录了一个简单的登录 Robo 测试,由 App Crawler 执行。我已将脚本提供给应用程序爬虫,我在日志中看到它加载它的位置,并尝试执行它。但是,它总是在第一次操作时失败,说找不到元素。

我在屏幕上看到它试图开始执行操作,但它立即说它执行了零个操作,然后进入预制脚本。

出现这种情况的最常见原因是您的应用 looks/behaves 在录制和重放阶段有所不同。特别是:

  • 您的应用程序可能使用一个用于调试 APK(用于 Roboscript 记录)的应用程序包 ID 和另一个用于发布 APK(用于使用记录的记录执行 Robo 抓取)机器人脚本)。

  • 您的应用在录制和回放阶段可能会显示不同的对话框或屏幕设置略有不同(例如,由于不同的环境 and/or 版本)。

您需要确保一致的应用程序 look/behavior 或修改记录的 Roboscript 以删除在记录和重放阶段不同的属性(例如,使用应用程序包 ID 作为前缀的资源 ID 或父级的 contextDescriptors元素)。