javascript - 从控制台日志隐藏调试消息

标签 javascript ios instruments ui-automation ios-ui-automation

我正在使用 Instrument 的 UIAutomation 程序构建自动化 iOS 测试并从命令行运行它们。我想使用控制台输出作为测试报告,但我不希望看到每一次点击和拖动等,这些都被记录为“调试”消息。我查过UIALogger class referenceInstruments documentation ,Google 搜索了这个问题,但找不到抑制这些问题的方法,也找不到使用更简洁的选项来运行的方法。

问题:有什么方法可以在 Instruments 命令行选项中隐藏或禁用来自 UIALogger 的调试消息吗?

最佳答案

从终端运行这些命令以禁用消息:

defaults write com.apple.dt.InstrumentsCLI UIAVerboseLogging -int 4096
defaults write com.apple.dt.Instruments UIAVerboseLogging -int 4096

这些命令会更改仪器首选项中的设置以关闭详细日志记录。您可以使用以下命令重新打开它们:

defaults delete com.apple.dt.InstrumentsCLI UIAVerboseLogging
defaults delete com.apple.dt.Instruments UIAVerboseLogging

我在 my book 中提到了这些设置以及更多有关 UI 自动化的命令行内容。 ,供进一步引用。

关于javascript - 从控制台日志隐藏调试消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23527819/

相关文章:

html - WKWebView 未打开某些目标 ="_blank"链接

iphone - 从 Instruments 中的 UI 自动化访问 UIWebView 内容

javascript - 为什么 react 组件没有捕获 axios 错误

javascript - 动态双重验证Javascript正则表达式

javascript - 如何使用 WWW::Mechanize 抓取具有动态表单的网站?

xcode - 帮助查找内存泄漏(一般提示)

ios - 是否有一个 Instruments Instrument 可以记录我应用程序中的所有调用

javascript - 巧妙地使用文本对齐(英语 dir=ltr 在阿拉伯语 dir=rtl)

iOS:UIDynamics 推送行为

ios - TableView、数组和 segue