2013-12-17 2 views
4

KIF 2.0의 uiwebview에서 입력 필드에 액세스하는 방법을 누군가에게 알려 줄 수 있습니까? 불행히도 KIF Framework Github에서 아무것도 찾을 수 없으며 문서 나 예제에서도 찾을 수 없습니다. ID를 통해 입력 필드에 액세스하려고 시도했지만 작동하지 않는 것 같습니다 :UIWebview의 KIF 2.0 액세스 요소

[tester tapViewWithAccessibilityLabel:@"username"];.

미리 감사드립니다. KIF 2.0에 대한 훌륭한 자료가 있다면, 저에게 보내 주시면 기쁠 것입니다.

답변

8

일반적으로 HTML 텍스트 필드는 <label> 태그에서 접근성 레이블을 가져옵니다. 예를 들어 : VoiceOver에에서

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

이 정적 텍스트 블록 "내 필드", 및 텍스트 필드로 읽는다 "내 필드, 텍스트 필드를 편집하려면 두 번 탭하세요." VoiceOver와 일반 전화 사용 모두에서 <label>을 탭하면 텍스트 필드가 초점을 맞 춥니 다.

[tester tapViewWithAccessibilityLabel:@"My Field"]으로 전화하면 KIF는 레이블에 tap 이벤트를 보내어 UIWebView에 텍스트 필드를 집중시킵니다. 그런 다음 [tester enterTextIntoFirstResponder:@"..."]을 사용하여 텍스트를 입력 할 수 있습니다.

+0

안녕하세요. 감사합니다. 나는 내일 아침에 그것을 시도 할 것이고 내가 성공했는지 그 대답을 점검 할 것이다. – palme

+0

매력처럼 작동했습니다. 감사. – palme