我正在使用(Webdriver)driver.close(關閉瀏覽器而不是使用driver.quit)。 關閉瀏覽器窗口後,我無法使用driver.get(url) - 它引發unreachableBrowserException。如何在java中使用webdriver打開一個新的空白窗口。
作爲一種解決方法,我試圖獲取windowHandles.size(),當它爲零時,我想打開一個新的空白窗口,然後使用driver.get(url)。
但我沒有找到任何方法在Webdriver類中打開空白窗口。
這會在每次使用driver = new driver時創建一個瀏覽器配置文件,這正是我們目前正在做的......看起來效率低下。任何其他關閉瀏覽器的方式,而不是每次都創建一個新的驅動程序? – Praharshit 2013-04-26 16:41:56
Web驅動程序的行爲僅限於此。它不會像關閉瀏覽器並在同一個驅動程序會話中打開新瀏覽器那樣工作。這裏當瀏覽器關閉意味着,驅動程序會話在網絡驅動程序被關閉,並且必須創建新的Web驅動程序實例。 – 2013-04-29 10:26:39