2015-08-24 17 views
0

我使用UIAutomation和仪器为我的UI测试,当我试图挖掘一些字母,仪器返回我一个错误:UIAutomation未能轻按一键

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

部分代码:

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

有没有人有关于它的一些想法?

感谢

+0

在点击密码字段和输入字符串帮助之间是否添加了延迟?显示键盘的动画大约需要0.33秒才能完成。 – Ian

回答

1

还有就是UIAKeyboard对象,这将有助于你避免这个问题上存在的无证功能。

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

您可以将延迟提高到所需的高度,但我发现延迟0.1足以防止键盘故障。

+0

感谢您的回复 – emoleumassi