1

我在尝试使用 Earl Grey 编写 UI 测试时遇到了问题,特别是如何在某个 UITabBarItem 上执行点击。

我注意到选项卡栏项目不允许在情节提要中设置可访问性 ID 和标签,并且我尝试在运行时使用设置可访问性标签,barItem.accessibilityLabel = "label"但是在使用引用项目时不起作用EarlGrey.select(elementWithMatcher: grey_accessibilityLabel("label")).perform(grey_tap())

有没有办法做到这一点?

4

1 回答 1

1

如此处所回答,您可以使用匹配器来查找标签栏元素。

匹配器示例

EarlGrey.selectElement(with: grey_text(tabbarTitle))
    .inRoot(grey_kindOfClass(UITabBar.self))
    .perform(grey_tap())
于 2018-11-18T09:05:12.910 回答