我目前正在为我的应用程序进行ui测试,并停留在单击应用程序的登录按钮上。我找不到我给标识符注册按钮提供的元素(该元素是按索引排列的第三位,这不是问题)。

let cellQuery = self.app.tables.cells.element(boundBy: 3)

let signInButton = cellQuery.buttons["signup button"]
if signInButton.exists {
    signInButton.tap()
}

最佳答案

如果该按钮位于第三个单元格中,则应为:

let cellQuery = self.app.tables.cells.element(boundBy: 2)
cellQuery.buttons["signup button"].tap()

如果button在单元格中位于第3位,则添加对单元格的可访问性,然后:
app.cells["AccessibilityIdentifier"].buttons.element(boundBy: 2).tap()

关于ios - ui测试xcode,如何使用cellquery轻按表格 View 单元格按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39096563/

10-09 17:20