我使用 UI 自动化来测试 iPhone 应用程序。无法点击我的“添加”按钮。还有什么必须启用才能使这项工作吗?
错误:脚本引发未捕获的 JavaScript 错误:无法点击 target.frontMostApp().toolbar().buttons()[0]。我可以在 Elements 跟踪中看到该按钮:
自动化脚本:
var toolbar = UIATarget.localTarget().frontMostApp().toolbar();
toolbar.buttons()[0].tap();
toolbar.buttons()["Add"].tap();
(已尝试上述两行)
代码:
- (void)configureToolbarItems {
UIBarButtonItem *addButtonItem = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self action:@selector(addNewTaskButtonPressed)];
addButtonItem.accessibilityLabel=@"Add";
(some other buttons here...)
[self setToolbarItems:[NSArray arrayWithObjects:
addButtonItem,flexibleSpace, helpBarButton, flexibleSpace, shoppingBarButton, nil] animated:YES];
}