无法访问nib文件中的按钮(UI测试iOS)

问题描述 投票:0回答:1

我正在为我的观点写一个测试用例。问题是我无法访问我的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()

奇怪的是,录制屏幕为取消按钮生成相同的代码,您可以在我提供的图像中看到取消按钮

ios nib xcode-ui-testing ui-testing swift4.1
1个回答
0
投票

它在禁用按钮的可访问性标识符并再次启用后工作。我认为这是一个错误,它是XCTEST案件非常奇怪的行为

我试图用另一个xib复制相同的结果,是的,这是XCTEST案例中的一个问题,有时你无法访问xib按钮,你必须多次禁用和启用可访问性标识符,有时如果这不起作用,那么只需执行此操作

app.buttons["dismiss"].tap()

只需在点击按钮之前进行睡眠,这是苹果推荐的方式非常奇怪

© www.soinside.com 2019 - 2024. All rights reserved.