UIAutomation не успя да докосне клавиш

използвам 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");

Някой има ли идеи за това?

благодаря


person emoleumassi    schedule 24.08.2015    source източник
comment
Помага ли добавянето на забавяне между докосването на полето за парола и въвеждането на низа? Завършването на анимацията, която показва клавиатурата, отнема приблизително 0,33 секунди.   -  person Ian    schedule 27.08.2015


Отговори (1)


Има недокументирана функция, която съществува в обекта UIAKeyboard, която ще ви помогне да избегнете този проблем.

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

Можете да увеличите забавянето колкото желаете, но открих, че забавяне от 0,1 е достатъчно, за да предотврати повреда на клавиатурата.

person Braains    schedule 17.09.2015