UIAutomation无法点击密钥

时间:2015-08-24 07:45:11

标签: ios testing automated-tests instruments ios-ui-automation

我使用UIAutomation和仪器进行UI测试,当我尝试点击一些字母时,仪器会给我一个错误:

Script threw an uncaught JavaScript error: target.frontMostApp().keyboard() failed to tap 'V' on line 27

代码的一部分:

passwordField.tap();
target.frontMostApp().keyboard().typeString("VEMO");

有没有人对此有所了解?

感谢

1 个答案:

答案 0 :(得分:1)

UIAKeyboard对象上存在一个未记录的函数,可帮助您避免此问题。

var keyboard = target.frontMostApp().keyboard();
keyboard.setInterKeyDelay(seconds);
keyboard.typeString("VEMO");

您可以根据需要将延迟推高,但我发现0.1的延迟足以防止键盘发生故障。