如何在java中使用webdriver打开一个新的空白窗口。

时间:2013-04-26 13:18:18

标签: selenium webdriver driver

我正在使用(Webdriver)driver.close(关闭浏览器而不是使用driver.quit)。 浏览器窗口关闭后,我无法使用driver.get(url) - 它会抛出unreachableBrowserException。

作为一个解决方法,我试图获取windowHandles.size(),当它为零时,我想打开一个新的空白窗口,然后使用driver.get(url)。

但是我没有找到任何方法在Webdriver类中打开一个空白窗口。

2 个答案:

答案 0 :(得分:0)

使用以下代码..您使用的浏览器。在关闭当前浏览器会话后使用它。

driver = new InternetExplorerDriver()/firefoxdriver();
driver.get("Url");

答案 1 :(得分:0)

一旦它退出,浏览器就消失了 - 你留下了一个无法使用的driver实例。

除非您声明一个新实例并将其分配给它。例如:

driver.findElement(By.id("a"); // doing something
driver.Quit(); // test is over, closing the browser
driver = new FirefoxDriver(); // you will need to give it a new driver to work with.