2016-08-23 67 views
1

我目前正在做我的应用程序的ui测试,并坚持单击我的应用程序的登录按钮。我无法找到我给了标识符注册按钮的元素(元素是第三个索引,这不是问题)。ui测试xcode,如何点击表格查看单元格按钮与cellquery

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

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

指向屏幕的链接hot和'signInButton.debugDescription'输出的转储对上下文有帮助。 – Oletha

回答

4

如果按钮出现在第三小区,那么它应该是:

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

如果按钮处于第三在细胞然后将细胞添加辅助功能,然后:

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

可以这样做:

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