如何获取XCUIElementTypeButton类型的XCUIElement的标题

时间:2016-05-10 06:34:11

标签: ios uibutton xcode7 xcode-ui-testing ui-testing

我有一个带动态标题文字的按​​钮,设置如下:

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

由于标题在屏幕上可见,我猜测应该有办法访问它。有吗?

0 个答案:

没有答案