我正在使用(Webdriver)driver.close(关闭浏览器而不是使用driver.quit)。 浏览器窗口关闭后,我无法使用driver.get(url) - 它会抛出unreachableBrowserException。
作为一个解决方法,我试图获取windowHandles.size(),当它为零时,我想打开一个新的空白窗口,然后使用driver.get(url)。
但是我没有找到任何方法在Webdriver类中打开一个空白窗口。
答案 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.