我有一个带动态标题文字的按钮,设置如下:
button.label = @"Chosen Date Button";
[button setTitle:stringOfDateChosenByUser
forState:UIControlStateNormal];
在我的UI测试中,我想验证此标题文本。我设法使用以下方式访问该按钮:
XCUIElement *button = app.buttons[@"Chosen Date Button"];
但我似乎无法在我尝试过的以下任何字段中访问按钮的title属性(stringOfDateChosenByUser的内容)。我在评论中包含了相应的输出:
NSLog(@"strings to examine: %@ %@ %@ %@ %@ %@",
(NSString *)button.value, //<empty string>
button.title, //<empty string>
button.label, //@"Chosen Date Button"
button.identifier, //<empty string>
button.accessibilityLabel, //null
button.accessibilityValue); //null
由于标题在屏幕上可见,我猜测应该有办法访问它。有吗?