我在Mac桌面(Sierra,10.12.3)上使用了RobotFramework 3.0的appium(1.6.3)库来自动化真正的iOS设备(平台版本10.2.1)。我正在使用Xcode版本8.2.1和XCUI测试驱动程序版本2.4.2。
测试脚本:
Launch Application ${AppName}
Wait Until Page Contains Inbox
结果:
Text "Inbox" did not appear in 10 seconds
我注意到没有一个等待关键字正常工作。 “收件箱”实际上在1-2秒之后才可见,但仍然无法识别文本。 Appium不会智能地更新屏幕以获取页面源,然后验证该元素是否在屏幕上可用。我找到的临时解决方案是引入睡眠时间(效率不高)。
问题:有什么方法可以让我的脚本有效并使用等待关键字代替睡眠?