我正在用Selenium C#Webdriver做一些自動測試。完成測試後,我想關閉瀏覽器。用硒完全關閉瀏覽器C#webdriver
我初始化驅動程序有以下:
var driver = new ChromeDriver();
,然後做的東西后,我與
driver.Close();
瀏覽器被正確地將關閉關閉它,但它開始這個窗口瀏覽器仍懸掛着。
有沒有辦法關閉它?
我正在用Selenium C#Webdriver做一些自動測試。完成測試後,我想關閉瀏覽器。用硒完全關閉瀏覽器C#webdriver
我初始化驅動程序有以下:
var driver = new ChromeDriver();
,然後做的東西后,我與
driver.Close();
瀏覽器被正確地將關閉關閉它,但它開始這個窗口瀏覽器仍懸掛着。
有沒有辦法關閉它?
driver.Close()
旨在關閉彈出的瀏覽器窗口,例如通過單擊一個鏈接觸發JavaScript調用window.open()
調用打開的窗口。爲了絕對肯定所有資源都由驅動程序發佈和清理,請使用driver.Quit()
。
始終使用Driver.Quit();關閉的webdriver和瀏覽器
Driver.Quit();
這將關閉瀏覽器窗口以及Chrome的驅動程序提示
ChromeOptions options = new ChromeOptions();
options.addArguments("no-sandbox");
WebDriver driver = new ChromeDriver(options);
driver.get("https://www.google.com/");
driver.close();
driver.quit();