运行 Instrument 的 UI 自动化时捕获 iPhone 控制台日志

Posted

技术标签:

【中文标题】运行 Instrument 的 UI 自动化时捕获 iPhone 控制台日志【英文标题】:Capturing iPhone console log when running Instrument's UI Automation 【发布时间】:2011-06-02 22:17:17 【问题描述】:

在 Xcode 中,我可以在控制台打开的情况下运行我的应用程序,方法是使用“Run->Console”,然后执行“Build and Run”命令。现在我编写了一个 UI 自动化脚本,我想在捕获控制台日志时运行它。当我在仪器中按“记录”时,我的应用程序实例会启动并执行测试,但控制台不会显示任何输出。有没有办法让两者同时运行?或者在运行 UI 自动化脚本时自动捕获将显示到应用程序控制台的内容?

谢谢

【问题讨论】:

【参考方案1】:

第一次通过 UI 自动化工具运行我的应用程序时,我在 Xcode 中打开了 Organizer,发现控制台日志是空的。因此,我相信日志甚至没有写入管理器控制台。我发现这是我的 Xcode 版本中的一个错误,正如这个堆栈溢出问题 (Why is XCode Organizer console sometimes empty when I connect my iPhone) 中所讨论的那样。我最终能够在 UI 自动化运行时显示我的 Organizer 控制台日志。

【讨论】:

以上是关于运行 Instrument 的 UI 自动化时捕获 iPhone 控制台日志的主要内容,如果未能解决你的问题,请参考以下文章

如果有图像,如何捕获 jquery ui 自动完成的选择事件?

无法在旧项目上运行 UI 测试

iOS UI 自动化:监控信号日志

adb命令集

Springboot:将从swagger UI捕获的JWT令牌自动传递给下游(服务到服务)API调用

instrument linker 的使用