gpt4 book ai didi

swift - Xcode UITest 试图读取 UITableviewcell Right Detail 值

转载 作者:行者123 更新时间:2023-11-28 08:32:21 25 4
gpt4 key购买 nike

我正在尝试将 UITest 添加到我的应用程序中,计算结果显示在 TableView 中(样式:右侧详细信息)。我已经能够阅读显示在单元格左侧(下面第一行)的“静态文本”,但我无法确定如何阅读“右侧细节”;第二行显示了我想要测试正确细节值的位置(本例中为 2 点)。

XCTAssert(app.tables.cells.staticTexts["Best of Breed"].exists)
//2 Points

如有任何帮助,我们将不胜感激。

----- 2016 年 7 月 28 日更新 -----

我找到了一种方法来指定文本应该在何时出现在表格的单元格中,并且我已经验证单元格中确实存在“2 点”

更具体的XCTAssert

XCTAssert(app.tables.element.cells.element(boundBy: 0).staticTexts["Best of Breed Best of Winners Winners Dog"].exists)
XCTAssert(app.tables.element.cells.element(boundBy: 0).staticTexts["2 Points"].exists)

打印 app.tables.element.cells.element(boundBy: 0).debugDescription

(String) $R2 = "Attributes: Cell 0x600000364bc0: traits: 8589934593, {{16.0, 95.0}, {343.0, 78.0}}
Element subtree:
→Cell 0x600000364bc0: traits: 8589934593, {{16.0, 95.0}, {343.0, 78.0}}
StaticText 0x6000003651c0: traits: 8589934656, {{31.0, 105.0}, {115.0, 57.5}},
label: \'Best of Breed Best of Winners Winners Bitch\'
StaticText 0x600000365100: traits: 8589934656, {{265.5, 105.0}, {58.5, 19.5}},
label: \'2 Points\'
Path to element:
→Application 0x6000003642c0: {{0.0, 0.0}, {375.0, 667.0}}, label: \'Best of Breed\'
↳Window 0x600000364500: Main Window, {{0.0, 0.0}, {375.0, 667.0}}
↳Other 0x6000003645c0: traits: 8589934592, {{0.0, 0.0}, {375.0, 667.0}}
↳Other 0x600000364380: traits: 8589934592, {{0.0, 0.0"...

最佳答案

这些工作

XCTAssert(app.tables.cells.element(boundBy: 0).staticTexts["Best of Breed"].exists)
XCTAssert(app.tables.cells.element(boundBy: 0).staticTexts["2 Points"].exists)

关于swift - Xcode UITest 试图读取 UITableviewcell Right Detail 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38625788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com