我正在尝试。使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];