我使用帶有 chrome 的 java selenium。我知道要啟動無頭模式,但我想在經過一些處理后進入無頭模式。例如,我得到了 url,然后我用 selenium 點擊了可見的普通網頁上的一些按鈕,然后我想用無頭模式或其他任何東西隱藏那個頁面。這可能嗎?
uj5u.com熱心網友回復:
創建會話后,您將無法
當您使用 ChromeOptions() 配置 ChromeDriver 的實體時,在啟動新的 Chrome 瀏覽會話的程序中,配置會被烘焙到 chromedriver 可執行檔案中,并將持續到 WebDriver 的生命周期不可編輯。因此,您無法將任何其他 ChromeOptions 添加到當前正在執行的 WebDriver 實體中。
即使您能夠從已經啟動的 ChromeDriver 和 Chrome 瀏覽會話中提取 ChromeDriver 和 ChromeSession 屬性,例如會話 ID、Cookie、UserAgent 和其他會話屬性,您仍然無法更改 ChromeDriver 的屬性集。
更簡潔的方法是在 tearDown(){} 方法中呼叫 driver.quit() 以優雅地關閉和銷毀當前的 ChromeDriver 和 Chrome 瀏覽器實體,然后使用新的配置集跨越一組新的 ChromeDriver 和 Chrome 瀏覽器實體。
您可以在以下位置找到一些相關討論: 如何使用 Google Chrome 和 Selenium 從無頭模式切換到正常模式??
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/488605.html
