gpt4 book ai didi

swift - 如何使用 UI 测试用例验证 UITableviewCell 标签和 Imageview 数据

转载 作者:行者123 更新时间:2023-11-28 05:38:33 25 4
gpt4 key购买 nike

我有一个 UITableView,其中包含一些来自 Web 服务的数据。它在每个单元格中都有多个 UILabels 和 UIImageView。如何从单元格中获取标签和 UIImageView 并验证它们是否具有有效数据?我只想测试第一个单元格

我能够如下获取第一个单元格实例,但无法获取其子元素。

我获取第一个单元格的代码:

let app = XCUIApplication()
let myTable = app.tables.matching(identifier: "property_list_tableview")
let cell = myTable.cells.element(matching: .cell, identifier: "cell_0")

现在我想从单元格中提取标签和 ImageView 。我已经为标签和 ImageView 添加了可访问性标识符。

最佳答案

使用以下内容比较标签值的文本

let app = XCUIApplication()
let myTable = app.tables["property_list_tableview"]
XCTAssertEqual(myTable.cells["cell_0"].staticTexts["field_name"].label, "Text to compare")

关于swift - 如何使用 UI 测试用例验证 UITableviewCell 标签和 Imageview 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57755208/

25 4 0