2016-01-21 47 views
1

我在maven java中創建了一個selenium腳本,它打開一個網站並執行一些任務,有時它會自動在另一個新窗口中打開Firefox。所以我想通過關閉Firefox的所有窗口來處理這種情況。如你所知driver.close();將只關閉一個焦點窗口,所以我替換了driver.close();與driver.dispose();關閉所有Firefox窗口,但它顯示的錯誤在Eclipse處置錯誤()Selenium

The method dispose() is undefined for the type WebDriver 

,我認爲沒有必要在這裏添加我的代碼,因爲我的問題是如何關閉Firefox的所有窗口?或如何使用driver.dispose()?由於

回答

0

使用.quit()方法代替:

void quit()

退出此驅動程序,關閉每相關窗口

driver.quit(); 
+0

是否可以關閉所有的Firefox窗口,但我的硒測試應該繼續... – Briana

0

使用close,如果你想關閉只是當前窗口或quit來關閉相關的驅動程序的每個窗口。