有人可以告诉我如何在 KIF 2.0 的 uiwebview 中访问输入字段吗?不幸的是,我在KIF Framework Github上找不到任何东西,无论是在文档中还是在示例中。我试图通过其 id 访问输入字段,但这似乎不起作用:
[tester tapViewWithAccessibilityLabel:@"username"];
.
提前致谢。如果你有一些关于 KIF 2.0 的好资源,我会很高兴你把它们发给我。
有人可以告诉我如何在 KIF 2.0 的 uiwebview 中访问输入字段吗?不幸的是,我在KIF Framework Github上找不到任何东西,无论是在文档中还是在示例中。我试图通过其 id 访问输入字段,但这似乎不起作用:
[tester tapViewWithAccessibilityLabel:@"username"];
.
提前致谢。如果你有一些关于 KIF 2.0 的好资源,我会很高兴你把它们发给我。
通常,HTML 文本字段从标签中获取其可访问性标签<label>
。例如:
<label for=myField>My Field</label> <input id=myField>
在 VoiceOver 中,这读作一个静态文本块“我的字段”和一个文本字段“我的字段,文本字段,双击编辑”。在 VoiceOver 和普通电话使用中,点击<label>
将使文本字段聚焦。
如果您调用[tester tapViewWithAccessibilityLabel:@"My Field"]
,KIF 将向标签发送一个点击事件,从而UIWebView
聚焦文本字段。然后,您可以使用[tester enterTextIntoFirstResponder:@"..."]
输入您的文本。