我有一个包含3个部分的tableview,每个部分有3行。在使用Xcode 7的UITesting中,我可以使用app.tables.cells.elementBoundByIndex(index)访问单元格。
如果我想访问第三部分的第一行,我该怎么办?
请帮忙。这三天我很震惊。
答案 0 :(得分:5)
在UIAutomation中没有部分概念。 tableView将为您展平。这可以通过在控制台中打印tableView.debugDescription
来验证。
所以在你的情况下,如果你想要访问第三部分的第一行,那么你需要做的就是:
app.tables.cells.elementBoundByIndex(6)
答案 1 :(得分:0)
你在“部分”是什么意思?如果它是一列,请尝试像: app.tables [“tableId”]。 tableRows .elementBoundByIndex(0).cells.elementBoundByIndex(2)
PS此link对您有用
答案 2 :(得分:-4)
您可以先创建索引
var indexPath = NSIndexPath(forRow: rowNumber, inSection: indexNumber)
然后你可以修改像这样的特定元素
self.tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Top