gpt4 book ai didi

swift - 运行 UI 测试时无法捕获 View 层次结构

转载 作者:可可西里 更新时间:2023-11-01 00:00:52 25 4
gpt4 key购买 nike

通过 UI 测试目标运行应用时是否可以查看 UI 层次结构?

我收到一个白屏,上面写着“无法捕获 View 层次结构。检查控制台日志以获取更多信息”

最佳答案

您遇到问题是因为您正在尝试调试错误进程的 View 层次结构。在 UI 测试中,有两个过程。首先是 UI 测试运行器,其次是您的应用程序。两者都已附加,但调试 View 默认处理第一个进程,即运行程序而不是应用程序。而且您不能拥有运行者的 View 层次结构。因此,此消息: enter image description here请注意选择了哪个进程。

启动 UI 测试后,您可以将此选择更改为应用本身并点击 Debug View Hierarchy 按钮,这将成功捕获您的应用: enter image description here

虽然这有点棘手。 runner 进程仍然处于事件状态,即使它处于 View Debug模式,也会终止/重新启动您的应用程序。我只能在测试单个测试方法时捕获层次结构。您可能必须放置一些等待代码来减慢测试执行速度,以便有时间实际点击 Debug View Hierarchy 按钮。

关于swift - 运行 UI 测试时无法捕获 View 层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43446911/

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