1

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

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

但我找不到在 Webdriver 类中打开空白窗口的任何方法。

4

2 回答 2

0

使用下面的代码..无论您使用什么浏览器。在关闭当前浏览器会话后像这样使用它。

driver = new InternetExplorerDriver()/firefoxdriver();
driver.get("Url");
于 2013-04-26T13:37:05.033 回答
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.
于 2013-04-26T15:35:53.383 回答