ios - UIWebview 中的 KIF 2.0 访问元素

标签 ios cocoa-touch testing kif-framework kif

有人能告诉我如何在 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/

相关文章:

ios - Windows 上的 Mac iOS 开发 - Flash/Flex

ios - 如何使用 ObjectMapper 将自定义 Enum/RawRepresentable 映射到字典?

Android Beta 测试社区中的测试人员收到不同的版本

node.js - 为什么使用 supertest 而不是 expressJS 的单元测试?

ios - UICollectionView 中的单元格左对齐

objective-c - 调用时 UITableView 部分不重新加载

ios - 如何测试 Apple 的新搜索广告归因 API?

objective-c - 将 Interface Builder 代码转换为 Xcode

objective-c - 您是标记您的 UIView 还是将它们保留为属性?

python - 如何创建自动化测试滚动列表直到元素在 View 中