我想回到上一页,但我不能回去。请帮帮我。我用过这段代码
driver.switchto().primary();
driver.switchtodefault();
driver.switchtoFrame("Frame_Main");
答案 0 :(得分:1)
要从当前窗口移回上一个窗口,您可以使用以下命令
driver.getUIWindowLocator().switchToFirstWindow();
或
driver.switchTo().defaultContent();
或
driver.switchTo().firstWindow();
答案 1 :(得分:0)
// get current window
String mainWindowHandle = webDriver.getWindowHandles().iterator().next();
// do what you want in other window
// ...
// switch back
webDriver.switchTo().window(mainWindowHandle);
希望它会对你有所帮助:)。
答案 2 :(得分:0)
在C#中将是:
driver.SwitchTo().Window(driver.WindowHandles[0]);
也许在你使用的任何东西中都有类似的东西(Java?)!
答案 3 :(得分:0)
也可以使用以下方法在所有窗口句柄的迭代器之间移动:
Set<String> allWindowHandles = driver.getWindowHandles();
for (String handle : allWindowHandles) {
driver.switchTo().window(allWindowHandles.iterator().next());
}