如何访问tableview标头部分中的元素?

时间:2019-05-22 08:15:01

标签: ios uitableview xcode-ui-testing ui-testing uitableviewsectionheader

我正在尝试。使UITest为tableview标头中的点击按钮, 但是我无法访问tableview标头中的元素

我已经将.isAccessibilityElement设置为YES,并为表视图标头设置了accessibilityIdentifier名称。

可访问性很好!像这样

app.otherElements[@"headerview"];

当我在表视图标题中为UIButton设置可访问性时。

button.isAccessibilityElement = YES;

button.accessibilityLabel = @"sortbutton";

我尝试访问UIButton元素,但不起作用。

XCUIApplication *app = [[XCUIApplication alloc] init];

[app.buttons[@"sortbutton"] tap]; //not work"
[app.otherElements[@"headerview"].buttons[@"sortbutton"] tap];//not work too

感谢您的帮助!

更新!

我尝试使用XCode Recode

我得到此UI测试记录UI测试

XCUIElement *headerviewElement = app.tables[@"objectList"].otherElements[@"headerview"];
[headerviewElement tap];
[headerviewElement tap];

0 个答案:

没有答案