簡體   English   中英

用selenium C#webdriver完全關閉瀏覽器

[英]Close browser completely with selenium C# webdriver

我正在使用Selenium 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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM