xctest debugDescription 显示以元素为根的部分后代
Posted
技术标签:
【中文标题】xctest debugDescription 显示以元素为根的部分后代【英文标题】:xctest debugDescription show a part of descendants rooted at the element 【发布时间】:2017-03-03 04:03:22 【问题描述】:mac 操作系统:10.11.6 Xcode:版本 8.1 (8B62) iPhone:6plus 10.1 在真机中,xctest debugDescription 只显示一部分后代;但在模拟器中,它显示了以元素为根的整个后代树。
debugDescription of one XCUIElement
【问题讨论】:
【参考方案1】:我找到了答案,我使用 NSLog 打印元素的 debugDescription,但是在 ios 10 真实设备中 NSLog 不起作用,所以我使用 printf 而不是 NSLog ,它打印了他的整个后代树根在具有真实设备的元素。
define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##VA_ARGS] UTF8String]);
【讨论】:
以上是关于xctest debugDescription 显示以元素为根的部分后代的主要内容,如果未能解决你的问题,请参考以下文章
debugDescription:“预期解码 Array<Any>,但找到了字典。”,underlyingError:nil)
XCUIApplication().debugDescription 的打印输出正在崩溃 UIAutomated Test XCode 8
Xcode 5.0.2 dyld:库未加载:@rpath/XCTest.framework/Versions/A/XCTest