【发布时间】:2016-12-29 10:30:55
【问题描述】:
我的 Mac 应用程序有一个文件打开对话框,我需要在 XCTest UI 测试中将其关闭,以便测试可以继续访问被对话框阻止的应用程序部分。如何关闭测试中的对话框?
【问题讨论】:
标签: xcode macos cocoa xctest xcode-ui-testing
我的 Mac 应用程序有一个文件打开对话框,我需要在 XCTest UI 测试中将其关闭,以便测试可以继续访问被对话框阻止的应用程序部分。如何关闭测试中的对话框?
【问题讨论】:
标签: xcode macos cocoa xctest xcode-ui-testing
如果您当时没有打开任何其他对话框,并且您的“文件打开”对话框有一个“取消”按钮,您可以假设该对话框是 XCUIApplication().dialogs 查询中的第一个对话框(可能有问题)并关闭它是这样的:
let openDialog = app.dialogs.elementBoundByIndex(0)
openDialog.buttons["Cancel"].click()
【讨论】: