我在尝试使用Earl Grey编写UI测试时遇到了一个问题,特别是如何在某个UITabBarItem上执行点击。
我注意到选项卡栏项目不允许在故事板中设置可访问性ID和标签,并且我尝试在运行时使用barItem.accessibilityLabel = "label"设置可访问性标签,但在使用EarlGrey.select(elementWithMatcher: grey_accessibilityLabel("label")).perform(grey_tap())引用该项目时不起作用
有没有办法做到这一点?
发布于 2018-11-18 17:05:13
正如here所回答的,您可以使用此匹配器来查找选项卡栏元素。
匹配器示例
EarlGrey.selectElement(with: grey_text(tabbarTitle))
.inRoot(grey_kindOfClass(UITabBar.self))
.perform(grey_tap())https://stackoverflow.com/questions/44665953
复制相似问题