Я использую KIF для автоматизации своего приложения, и я пытаюсь автоматизировать ввод текста в UISearchBar
и его поиск. К сожалению, я не смог найти satisfactory way, чтобы сделать это, программным нажатием кнопки поиска после ввода моего текста поиска.как программно нажать точку на клавиатуре iOS
Так что вместо этого я просто использовал метод K12 tapScreenAtPoint. Проблема с этим методом является то, что он делает следующее:
CGPoint windowPoint = [window convertPoint:screenPoint fromView:nil];
view = [window hitTest:windowPoint withEvent:nil];
Он ожидает краник на самом деле коснуться вид .. и так как клавиатура явно не вид этот тест не сможет запустить поиск на клавиатуре.
Как программно нажать кнопку на клавиатуре? Я думаю, что это было бы очень полезно для любого набора для автоматизации тестирования.
очень интересно .. однако ваш код выше не работает (хотя я бы сказал, что он должен) .. может ли '' не включен' выше, что-то с этим делать? – abbood
Я предполагаю, что как только текст будет введен, текстовое поле теряет свойство Not Enabled и не должно быть проблемой. Вы можете попробовать добавить '\ n' в качестве последнего символа в свой' enterText: ... ', чтобы узнать, запускает ли это его. –
хороший! трюк '\ n' работал! можете ли вы, пожалуйста, обновить свой ответ и вытащить «@» ПОИСК? «thingie b/c, он не работает (мы не хотим вводить в заблуждение людей?) – abbood