OSX UI 使用 XCUI 应用程序进行测试并涵盖 windows

OSX UI testing with XCUIApplication and covered windows

我正在测试的应用程序有两个 windows,如果我想控制的那个被第二个 window 覆盖,XCUIApplication 将失败并抱怨找不到按钮被编程为点击。处理这个问题的最佳方法是什么?有没有一种方法可以使用 XCUIApplication API.

将 window 置于最前面并成为焦点

要在单击其中的某些内容之前聚焦特定 window,请执行以下操作。

[[[XCUIApplication alloc] init].windows[@"Window"] click];