KIF 2.0 елемент за достъп в UIWebview

Може ли някой да ми каже как да получа достъп до поле за въвеждане в uiwebview в KIF 2.0? За съжаление не мога да намеря нищо в KIF Framework Github, нито в документацията, нито в примерите. Опитах се да осъществя достъп до полето за въвеждане чрез неговия идентификатор, но това изглежда не работи:

[tester tapViewWithAccessibilityLabel:@"username"];.

Благодаря предварително. И ако имате добри ресурси за KIF 2.0, ще се радвам да ми ги изпратите.


person palme    schedule 17.12.2013    source източник


Отговори (1)


По принцип HTML текстовите полета получават своя етикет за достъпност от <label> тагове. Например:

<label for=myField>My Field</label> <input id=myField>

Във VoiceOver това се чете като статичен текстов блок „Моето поле“ и текстово поле „Моето поле, текстово поле, докоснете два пъти за редактиране“. Както при VoiceOver, така и при обикновена употреба на телефон, докосването на <label> ще доведе до фокусиране на текстовото поле.

Ако извикате [tester tapViewWithAccessibilityLabel:@"My Field"], KIF ще изпрати събитие за докосване до етикета, карайки UIWebView да фокусира текстовото поле. След това можете да използвате [tester enterTextIntoFirstResponder:@"..."], за да въведете вашия текст.

person Brian Nickel♦    schedule 17.12.2013
comment
здравей брайън благодаря. ще го пробвам утре сутрин и ще проверя отговора дали съм имал успех. - person palme; 18.12.2013
comment
Работи като чар. Благодаря. - person palme; 18.12.2013