如何在 UITests Target 中使用accessibilityIdentifier 查找UIView

Posted

技术标签:

【中文标题】如何在 UITests Target 中使用accessibilityIdentifier 查找UIView【英文标题】:How to find UIView with accessibilityIdentifier in UITests Target 【发布时间】:2018-02-28 08:16:41 【问题描述】:

我正在尝试在测试目标中找到带有 navigationBar accessibilityIdentifierUIView 元素,以检查 isEnabled 状态。

尝试了不同的解决方案,但找不到所需的解决方案。 有没有办法实现想要的?

尝试了这个解决方案:application.groups.matching(identifier: "navigationBar") - 不起作用。

【问题讨论】:

【参考方案1】:

可以使用otherElements查询常规视图。

let app = XCUIApplication()
app.otherElements["navigationBar"]

【讨论】:

以上是关于如何在 UITests Target 中使用accessibilityIdentifier 查找UIView的主要内容,如果未能解决你的问题,请参考以下文章

如何从 UITests 中访问 UITabBarItem?

UITests - 如何在UITests中获取当前语言

在 UITests 中获取 UISwitch 状态/值

如何在 UITests 中选择 UITableView 的一部分?

UITests:如何测试标签是不是在更改后包含一些文本?

如何在 UITests 下重新排序单元格?