Set handles = driver.getWindowHandles();
String[] individualHandle = new String[handles.size()];
Iterator it = handles.iterator();
int i =0;
while(it.hasNext())
{
individualHandle[i] = (String) it.next();
i++;
}
driver.switchTo().window(individualHandle[1]);
public static void switchToParticularWindow(WebDriver driver, int index) throws InterruptedException {
ArrayList<String> tabs = new ArrayList(driver.getWindowHandles());
driver.switchTo().window(tabs.get(index));
Thread.sleep(2000);
logger.info("Switched to new tab");
}
4条答案
按热度按时间oo7oh9g91#
你就快到了。如果您想要切换到一个窗口,首先将窗口id存储在一个数组中,然后切换到某个特定的窗口。像下面这样的一些事情。如果你需要更多的帮助,请告诉我。编码快乐。
eqfvzcg82#
这将为您打开包含特定文本的任何窗口,您不必具体说明。
0g0grzrc3#
下面的方法将导航到特定窗口
ruarlubt4#
公共类WindowHandles{
}