【发布时间】:2017-01-19 19:00:21
【问题描述】:
我正在为我的应用编写测试,需要找到“查看更多优惠”按钮,我的页面上有多个这样的按钮,但我只想单击一个。当我尝试此操作时,出现错误提示“找到多个匹配项” 所以问题是,我有什么方法可以解决这个问题,以便我的测试将搜索并只点击一个名为“查看更多优惠”的按钮。
这是我当前的代码
let accordianButton = self.app.buttons["View 2 more offers"]
if accordianButton.exists {
accordianButton.tap()
}
sleep(1)
}
【问题讨论】:
-
这不是 XCTest,这是 XCUITest。
-
您能否检查层次结构并查看是否存在多个元素?另外,您是否使 UIButton 可访问并赋予它与 UIButtonLabel 上相同的可访问性标签?
-
@gran_profaci ,您好,感谢您的帮助,是的,存在多个元素并且使用标签名称会导致相同的错误。你知道是否有办法让它选择元素类型的第一个按钮?