我在作为 ChildViewController 呈现的 ViewController 上有一个关闭按钮。我打开了此按钮的辅助功能,辅助功能标识符为closeButton
. 这个按钮没有任何文字,它只有一个图像。
我正在尝试测试此视图的呈现和解除,但遇到了一个问题,XCUITest 找不到该元素。我的测试代码是:
app.buttons["PresentChild"].tap()
XCTAssertTrue(app.otherElements["ChildViewController"].exists)
XCTAssertTrue(app.buttons["closeButton"].exists)
第一个断言通过,但第二个断言失败。
我尝试执行“记录 UI 测试”以选择按钮以使其自动生成,但随后我收到一条错误消息Failed to find Matching Element
。我尝试擦除模拟器上的所有内容并删除所有派生数据,但这也不起作用。
有谁知道 Xcode 中这个明显错误的解决方法?我无法通过录制访问元素,我无法通过辅助功能访问元素,我对如何访问此按钮一无所知。