【发布时间】:2018-03-13 10:40:51
【问题描述】:
我使用 Android Studio 创建了一个脚本。该脚本登录到应用程序并插入一些数据并打开所有片段。 但是,当我将脚本添加到我的 Robo 测试时,它只会进入第一个屏幕,然后在那里等待 5 分钟并以通过标记结束。
谁知道这件事,请帮忙。
【问题讨论】:
标签: json firebase firebase-test-lab
我使用 Android Studio 创建了一个脚本。该脚本登录到应用程序并插入一些数据并打开所有片段。 但是,当我将脚本添加到我的 Robo 测试时,它只会进入第一个屏幕,然后在那里等待 5 分钟并以通过标记结束。
谁知道这件事,请帮忙。
【问题讨论】:
标签: json firebase firebase-test-lab
我遇到了同样的问题并联系了 Firebase 支持。
根据他们的回复,Android Studio(3.0.1)在 Robo 脚本中记录的延迟动作似乎非常长(一个小时或更长时间)。这些长时间的延迟会阻止脚本执行。
例如我录制的 Robo 脚本以这个延迟动作开始 -
{
"eventType": "DELAYED_MESSAGE_POSTED",
"timestamp": 1522050751149,
"actionCode": -1,
"delayTime": 3596480,
"canScrollTo": false,
"elementDescriptors": []
}
请注意,Android Studio 设置的“delayTime”为 3596480 毫秒,即 59.94 分钟。此值不正确。
对此的快速解决方法是手动编辑脚本,方法是删除错误的 DELAYED_MESSAGE_POSTED 事件或将“delayTime”值编辑为更真实的值(例如 5000)。
Firebase 支持表示此问题将在 Android Studio 3.2 中修复,该版本目前在 Canary 中。
【讨论】: