【问题标题】:XCUITest How to access the tableView headerXCUITest 如何访问 tableView 标头
【发布时间】:2017-07-11 12:19:52
【问题描述】:

我是XCUItest 的新手,我还没有找到访问tableview 标头的方法。我正在Xcode 7.3 上运行我的测试...

我的UIView 组成如下

标题

  • 标签 1
  • 标签 2
  • 图片

单元格 1 …… ....

单元格 2 ... ...

点击tableView标题内的图片:

let header = app!.tables.otherElements.elementBoundByIndex(0).otherElements["label_header"]
let image_header = header.otherElements["image_header"]
product_image_header.tap()

总是失败并出现错误:

UI 测试失败 - 未找到其他查询输入的匹配项是 {( 其他 0x7fbd95c250e0: 特征: 8590000128, {{0.0, 64.0}, {375.0, 120.0}}, 标签: 'image_header' )}

你有什么诀窍让我的视图有完整的层次结构吗?

感谢您的帮助!

【问题讨论】:

  • 这个故障是发生在第一行还是第二行?
  • 它出现在了 tap()
  • 你可以点击标题元素吗?这将有助于找到问题的位置。
  • 使用 xcode 记录器是的,我可以在上面录制。但是如果我使用 xcode 记录器生成的行,我有同样的问题......
  • 你能解决这个问题吗?我有同样的问题..

标签: ios swift uitableview xctest


【解决方案1】:

试试导航栏

app.navigationBars["lable 1"].waitForExistence(timeout: 2) app.navigationBars["lable 1"].tap

【讨论】:

  • 你能详细说明一下如何以及在哪里实现这一行吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-17
  • 1970-01-01
  • 2022-01-12
  • 2015-01-31
  • 1970-01-01
相关资源
最近更新 更多