5

有人可以告诉我如何在 KIF 2.0 的 uiwebview 中访问输入字段吗?不幸的是,我在KIF Framework Github上找不到任何东西,无论是在文档中还是在示例中。我试图通过其 id 访问输入字段,但这似乎不起作用:

[tester tapViewWithAccessibilityLabel:@"username"];.

提前致谢。如果你有一些关于 KIF 2.0 的好资源,我会很高兴你把它们发给我。

4

1 回答 1

9

通常,HTML 文本字段从标签中获取其可访问性标签<label>。例如:

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

在 VoiceOver 中,这读作一个静态文本块“我的字段”和一个文本字段“我的字段,文本字段,双击编辑”。在 VoiceOver 和普通电话使用中,点击<label>将使文本字段聚焦。

如果您调用[tester tapViewWithAccessibilityLabel:@"My Field"],KIF 将向标签发送一个点击事件,从而UIWebView聚焦文本字段。然后,您可以使用[tester enterTextIntoFirstResponder:@"..."]输入您的文本。

于 2013-12-17T17:04:50.350 回答