我正在处理以下情况。
我单击主页上的一个元素,它将打开一个对话框。这是一个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);