XCTest Objective C Xcode8.1 如何提取任何按钮或导航栏的 label/value/name

XCTest Objective C Xcode8.1 how to extract label/value/name of any button or navigator bar

谁能告诉我如何提取任何按钮或导航栏的 label/value/name

到目前为止我已经尝试过的代码

NSString *Test = app.navigationBars[@"Test"].staticTexts[@"Test"].title;
NSLog(@"%@++++++++", Test);

NSString *Test = app.navigationBars[@"Test"].staticTexts[@"Test"].accessibilityLabel;
NSLog(@"%@++++++++", Test);

NSString *Test = app.navigationBars[@"Test"].staticTexts[@"Test"].accessibilityValue;
NSLog(@"%@++++++++", Test);

以上所有 3 项的输出均保持为空

使用 label 访问静态文本元素的值。

NSString *test = app.navigationBars[@"Test"].staticTexts[@"Test"].label;
NSLog(@"%@++++++++", test);

https://developer.apple.com/reference/xctest/xcuielementattributes/1500692-label

您将不得不使用 label。对于您的情况,将其替换为:

NSString *Test = app.navigationBars[@"Test"].staticTexts[@"Test"].label;