使用XCUITest驱动程序,通过访问应用程序上下文来解决此问题。
示例代码:
// 获取当前活跃的窗口句柄 String currentHandle = driver.getWindowHandle();
// 获取所有窗口句柄
Set
// 遍历所有窗口句柄 for (String handle : handles) { // 切换到当前窗口 driver.switchTo().window(handle);
// 查找弹出窗口的元素 WebElement element = driver.findElement(By.xpath("//XCUIElementTypeAlert"));
// 处理弹出窗口 if (element.isDisplayed()) { // 点击弹出窗口按钮 element.click();
// 切回原窗口
driver.switchTo().window(currentHandle);
} }