我已经记录了一个简单的登录Robo测试,由App Crawler执行。我已将脚本提供给应用搜寻器,并且在日志中看到了该脚本的加载位置,并尝试执行该脚本。但是,它总是会在第一次执行操作时失败,说它找不到元素。
我在屏幕上看到它试图开始执行动作的地方,但是它立即说它执行了零个动作,然后进入了预设的脚本。
答案 0 :(得分:1)
此类情况的最常见原因是您的应用在记录和重放阶段的外观/行为有所不同。特别是:
您的应用可能使用一个用于调试APK的应用程序包ID(用于Roboscript记录)和用于发布APK(用于对记录的Roboscript进行Robo爬网)的另一个应用程序包ID来构建。 / p>
您的应用在记录和重放阶段可能会显示不同的对话框或屏幕设置有所不同(例如,由于环境和/或版本不同)。
您需要确保应用外观/行为一致,或者修改记录的Roboscript以删除在录制和重放阶段不同的属性(例如,使用应用程序包ID作为前缀的资源ID或父元素的contextDescriptors)。 / p>