[英]How to close all Chrome windows opened by Selenium
我正在使用 testNG 和 ChromeDriver 運行 Selenium 測試。 我必須執行大量測試,所有測試都從通過 Selenium 打開一個新的 Chrome window 開始。
System.setProperty("webdriver.chrome.driver", "src//main//java//resources//" + getSeleniumChromeDriver());
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
if(incognito){
options.addArguments("--incognito");
}
browser = new ChromeDriver(options);
String URL = "http://" + PersoneticsTestPropsReader.getValue("pserverHost") + ":8080/padmin/index.html";
browser.get(URL);
如何關閉我的代碼打開的所有 Chrome windows,而不是任何用戶手動打開的 Chrome windows?
您需要保留對driver
對象的所有引用,直到您想要關閉所有內容。
然后遍歷該集合並調用
driver.quit()
(或者在你的情況下可能是browser.quit()
)用於集合的所有對象。
這將僅關閉自動 windows,但不會手動打開。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.