我正在使用(Webdriver)driver.close(关闭浏览器而不是使用driver.quit)。关闭浏览器窗口后,我无法使用 driver.get(url) - 这会引发 unreachableBrowserException。
作为一种解决方法,我试图获取 windowHandles.size(),当它为零时,我想打开一个新的空白窗口,然后使用 driver.get(url)。
但我找不到在 Webdriver 类中打开空白窗口的任何方法。
使用下面的代码..无论您使用什么浏览器。在关闭当前浏览器会话后像这样使用它。
driver = new InternetExplorerDriver()/firefoxdriver();
driver.get("Url");
一旦它退出,浏览器就消失了——你只剩下一个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.