ui测试xcode,如何使用cellquery点击表格视图单元格按钮

时间:2016-08-23 08:51:53

标签: ios xcode uitableview xcode-ui-testing ui-testing

我正在为我的应用程序进行ui测试,并坚持点击我的应用程序的登录按钮。我无法找到我给出标识符注册按钮的元素(元素是索引的第3个,这不是问题)。

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

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

2 个答案:

答案 0 :(得分:7)

如果按钮出现在第3个单元格中,那么它应该是:

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

如果单元格中的按钮是第3个,则为单元格添加辅助功能,然后:

app.cells["AccessibilityIdentifier"].buttons.element(boundBy: 2).tap()

答案 1 :(得分:2)

可以这样做:

XCUIApplication().tables.cells.element(boundBy: 2).buttons["signup button"].tap()