Элемент доступа KIF 2.0 в UIWebview
Может кто-нибудь сказать мне, как получить доступ к полю ввода в uiwebview в KIF 2.0? К сожалению, я не могу найти ничего о KIF Framework Github, ни в документации, ни в примерах. Я пытался получить доступ к полю ввода через его идентификатор, но это не похоже на работу:
[tester tapViewWithAccessibilityLabel:@"username"];
,
Заранее спасибо. И если у вас есть хорошие ресурсы о KIF 2.0, я буду рад, если вы отправите их мне.
1 ответ
Как правило, текстовые поля HTML получают метку доступности от <label>
теги. Например:
<label for=myField>My Field</label> <input id=myField>
В VoiceOver это читается как статический текстовый блок "Мое поле" и текстовое поле "Мое поле, Текстовое поле, Двойное касание для редактирования". Как в VoiceOver, так и при обычном использовании телефона, нажав <label>
заставит текстовое поле сфокусироваться.
Если вы позвоните [tester tapViewWithAccessibilityLabel:@"My Field"]
, KIF отправит событие метки на метку, вызывая UIWebView
сосредоточить текстовое поле. Вы можете использовать [tester enterTextIntoFirstResponder:@"..."]
ввести свой текст.