我正在尝试使用Calabash和Amazon Device Farm在iOS应用上运行一些测试。测试在本地模拟器上运行正常但是当我尝试在服务器上执行它时会抛出超时异常。
我去巡视屏幕失败:超时等待元素:* id:'welcome_login_button'(Calabash :: Cucumber :: WaitHelpers :: WaitError)
我认为这可能是视频录制造成的性能问题,所以我想知道是否有办法禁用它,以便查看使用此平台是否可用于测试大型iOS应用。关于此主题的亚马逊技术帮助不包括此信息。
感谢。
答案 0 :(得分:1)
您可以使用Device Farm CLI禁用视频录制。在测试JSON对象中,有一个用于指定键值参数的属性。您可以设置" video_recording"关键是假的。
以下是没有填写任何ARN的示例:
aws devicefarm schedule-run --project-arn YourProjectArn --app-arn YourApplicationArn --device-pool-arn YourDevicePoolArn --name MyTestRun --test '{"type": "CALABASH","testPackageArn":"YourTestPackageArn","parameters": {"video_recording": "false"}}'
相关链接:Schedule run CLI documentation
干杯,
迈克尔