我正在处理以下情况。

我单击主页上的一个元素,它将打开一个对话框。这是一个iframe,我使用diver.switchTo().frame(1);访问该框架。我能够在该框架中执行所需的活动。单击该框架中的“确定”按钮将其关闭。框架关闭后,我将无法访问主页中的任何元素。我使用以下内容切换回主页
driver.switchTo().defaultContent()driver.switchTo().frame(0)。但是没有一个让我回到主页。

由于框架关闭,因此我也尝试不使用任何switchTo()语句。但这也没有用。

请为我提供其他可能的解决方案。提前致谢!

最佳答案

您需要切换回原始窗口(Java代码)

String windowHandle = driver.getWindowHandle(); // save the original window handle

// handle the pop up

driver.switchTo().window(windowHandle);

10-06 08:15