【问题标题】:KIF 2.0 access element in UIWebviewUIWebview 中的 KIF 2.0 访问元素
【发布时间】:2014-01-05 10:15:07
【问题描述】:

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

[tester tapViewWithAccessibilityLabel:@"username"];.

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

【问题讨论】:

    标签: ios cocoa-touch testing kif-framework kif


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 嗨,布莱恩,谢谢。我明天早上会试一试,如果我成功了,我会检查答案。
    • 工作就像一个魅力。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 2017-05-16
    • 1970-01-01
    相关资源
    最近更新 更多