【发布时间】:2015-09-25 16:14:32
【问题描述】:
我正在尝试使用 Selenium WebDriver 了解“在多个窗口之间切换”,但为此我无法使用 driver.get() 或 driver.navigate.to() 打开多个窗口,这会在 SAME 中打开链接窗户。有人可以帮助我使用相同的驱动程序实例打开多个窗口吗? 我提供了我的示例代码。 n 的值是 1 而不是 2 作为它在同一个窗口中的开口。 请帮忙。
public class MultipleWindows {
public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
driver.get("http://www.google.com");
driver.navigate().to("http://www.facebook.com");
int n = driver.getWindowHandles().size();
System.out.println(n);
}
}
【问题讨论】: