【发布时间】:2021-04-01 14:46:28
【问题描述】:
我想在多个窗口之间切换并在每个窗口上执行操作。窗口类型类似于父窗口>>子窗口>>大子窗口>>大子窗口。我有一个处理多个窗口的通用代码,但我无法理解如何调用该函数。我需要这方面的帮助。
您能否解释一下我应该如何调用下面的函数以及 firstWindow 和 secondWindow 中的参数是什么。
下面是代码。
//To Handle Multiple Windows or Switch Between Multiple Windows.
public void switchWindow(WebDriver driver, String firstWindow, String secondWindow)
{
Set<String> windowHandles = driver.getWindowHandles();
for(String windows : windowHandles)
{
if(!windows.equals(firstWindow) && !windows.equals(secondWindow))
{
driver.switchTo().window(windows);
}
}
}
【问题讨论】:
标签: java eclipse selenium selenium-webdriver