我正在编写一些 UI 测试,目前在匹配 tableview 单元格中的某些文本时遇到问题。
所以我想测试 tableview 是否具有它需要的所有情况。
我试过如下:
if !app.staticTexts["sometext"].exists {
// FAIL
}
但这不起作用,因为它没有找到文本,然后我发现了这样的东西:
app.tables.cells.staticTexts["some text"].exists
最后但同样重要的是:
app.tables.cells.containingType(.StaticText, identifier: "some text")
但似乎永远找不到文本,它在屏幕上。 有人知道如何从 tableview 单元格中获取文本吗?
最佳答案
在您的两个 UITableView 上设置 accessibilityIdentifier,这样您就可以每次都选择正确的表格。
app.tables["myIdentifier"].cells.staticTexts["some text"]
关于ios - UI 测试从 uitableviewcell 获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39076882/