我正在为我的观点写一个测试用例。问题是我无法访问我的nib文件视图中的按钮。我也给按钮提供了辅助功能标识符,但仍然无法访问它qazxsw poi
我只想点击拒绝按钮,但可访问性标识符不起作用。这是我的代码
Here is the image
CancelRequest是辅助功能标识符。我也尝试了以下代码,因为按钮位于容器视图中,但没有运气
app.buttons["CancelRequest"].tap()
我也尝试记录生成此代码的屏幕
let ContainerView = app.otherElements["RejectContainerView"]
let RejectButton = ContainerView.buttons.element(boundBy: 0)
RejectButton.tap()
奇怪的是,录制屏幕为取消按钮生成相同的代码,您可以在我提供的图像中看到取消按钮
它在禁用按钮的可访问性标识符并再次启用后工作。我认为这是一个错误,它是XCTEST案件非常奇怪的行为
我试图用另一个xib复制相同的结果,是的,这是XCTEST案例中的一个问题,有时你无法访问xib按钮,你必须多次禁用和启用可访问性标识符,有时如果这不起作用,那么只需执行此操作
app.buttons["dismiss"].tap()
只需在点击按钮之前进行睡眠,这是苹果推荐的方式非常奇怪