有人能告诉我如何在 KIF 2.0 的 uiwebview 中访问输入字段吗?不幸的是,我在 KIF Framework Github 上找不到任何东西,既不在文档中也不在示例中。我试图通过其 id 访问输入字段,但这似乎不起作用:
[测试者 tapViewWithAccessibilityLabel:@"username"];
。
提前致谢。如果您有一些关于 KIF 2.0 的好资源,如果您将它们发送给我,我会很高兴。
最佳答案
通常,HTML 文本字段从 <label>
获取其可访问性标签标签。例如:
<label for=myField>My Field</label> <input id=myField>
在 VoiceOver 中,这显示为一个静态文本 block “我的字段”和一个文本字段“我的字段,文本字段,双击以编辑”。在 VoiceOver 和普通电话使用中,点击 <label>
将使文本字段聚焦。
如果您调用 [tester tapViewWithAccessibilityLabel:@"My Field"]
, KIF 会向标签发送点击事件,导致 UIWebView
聚焦文本字段。然后您可以使用 [tester enterTextIntoFirstResponder:@"..."]
输入您的文本。
关于ios - UIWebview 中的 KIF 2.0 访问元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20637745/