XCUITest - 选定的单元格未显示在 iOS 15 的层次结构树中
Posted
技术标签:
【中文标题】XCUITest - 选定的单元格未显示在 iOS 15 的层次结构树中【英文标题】:XCUITest - Cell Selected not showing in hierarchy tree in iOS 15 【发布时间】:2021-11-30 21:11:56 【问题描述】:我们最近升级到 XCode 13 / ios 15,单元格不再在元素层次结构树中显示“已选择”,使用 po XCUIApplication()。
这是我们在升级之前看到的:
使用 14.4 或更低版本会显示“已选择”,但使用 iOS 15 的模拟器则不会。
有人对此有解决方案或解决方法吗?
单元格:
【问题讨论】:
你现在看到了什么?请提供完整的调试输出。 它没有显示“已选择”。所以它是同一棵树,但不是以红色突出显示的“选定”。 我很好奇牢房里还有什么。也许我们可以从中获得状态?您有权访问应用程序代码吗? 查询 isSelected 似乎在 iOS15 上也不起作用,而它在 iOS14 上起作用…… 由于您可以访问代码,因此您可以将按钮的状态添加到其 AccessiblityIdentifier。这通常会显示在树中,并允许您在测试期间对其进行检查。 【参考方案1】:一旦我使用 Rosetta 运行了模拟器,它现在就可以工作了。
在应用程序中,右键单击 XCode 并显示包内容。内容 > 开发人员 > 应用程序 > 模拟器。右键单击并选择获取信息。检查使用 Rosetta 打开。
【讨论】:
以上是关于XCUITest - 选定的单元格未显示在 iOS 15 的层次结构树中的主要内容,如果未能解决你的问题,请参考以下文章