ios - UI 测试从 uitableviewcell 获取文本

标签 ios uitableview xctest xcode-ui-testing

我正在编写一些 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/

相关文章:

ios - 捕获 dispatch_once block 中产生的异常

ios - SDWebImage 在 UITableView 中显示错误的图像

ios - 用户界面 TableView : Change cell height dynamically when clicked the custom button

ios - 如何正确地对 Realm 迁移进行单元测试

ios - XCTest:无法加载包 “target Tests”,因为找不到其可执行文件

ios - UITabBarController 以编程方式添加 Controller 导致通知打开时出现问题

ios - 如何将数据添加到 UITableViewCell 中的 TableView

ios - 使用 Google Map sdk iOS Xamarin 显示所有标记

ios - RxSwift 重新加载表格 View

unit-testing - 在 Swift 中测试断言