stepToTap УДАЛИТЬ клавишу на клавиатуре Ipad с KIF - PullRequest
2 голосов
/ 11 августа 2011

Есть ли способ имитировать удаление символа в UITextField.

Я пробовал это, пока клавиатура видна

[scenario addStep:[KIFTestStep stepToTapViewWithAccessibilityLabel:@"Delete" traits:UIAccessibilityTraitKeyboardKey]];

а у меня не хватает?

Ответы [ 3 ]

1 голос
/ 22 августа 2012

Вы можете изменить функцию, чтобы всегда очищать textField вместо добавления его, как описано в этой ссылке .Просто замените функцию показанной в ссылке.

1 голос
/ 01 сентября 2011

Я также новичок в KIF, но вы можете попробовать нажать на точку, где находится клавиша Delete.

[KIFTestStep stepToTapScreenAtPoint:CGPointMake(300,389)];

Затем вы можете абстрагировать это в собственное определение шага под названием [KIFTestStep stepToTapDeleteKey];

0 голосов
/ 09 августа 2015

Найден новый ответ с помощью теста KIF

После того, как вы запустите команду, чтобы нажать на текстовое поле, которое вызывает цифровую клавиатуру, вы можете сделать это:

tester.tapViewWithAccessibilityLabel("Delete")

Это удалит одно местоэто текстовое поле, если вы выбрали его с помощью предыдущей команды.

Или вы можете удерживать клавишу удаления, чтобы удалить все в этом поле

tester.longPressViewWithAccessibilityLabel("Delete", duration: 3.6)
...