selenium啟動瀏覽器的時候,使其讀取本地的設(shè)置

有時候,腳本在運行時,系統(tǒng)會自動彈出彈窗,不好處理。可以選擇在瀏覽器中設(shè)置“不再詢問”,然后在啟動Chrome的時候讀取本地設(shè)置,來規(guī)避此類問題。

  • 如何找到Chrome的本地設(shè)置文件地址:
    在Chrome瀏覽器網(wǎng)址欄輸入:chrome://version,文件路徑如圖中紅框框出部分

    image.png

  • 代碼中如何實現(xiàn):在啟動Chrome的時候加上user-data-dir值

from selenium import webdriver
from selenium.webdriver.chrome.options import Options


chrome_options = Options()
argument = '--user-data-dir=C:\\Users\\zhoud\\AppData\\Local\\Google\\Chrome\\User Data'
chrome_options.add_argument(argument)
driver_chrome = webdriver.Chrome(chrome_options=chrome_options)
driver_chrome.get("https://www.baidu.com/")
driver_chrome.maximize_window()

注意點:

  • 文件路徑上的“\”需要轉(zhuǎn)義一下,寫為“\\”
  • 讀取本地配置文件的時候,如果還有瀏覽器在訪問該配置,則會報沖突,簡單說就是不能同時打開兩個瀏覽器

最后,讀取本地文件后,就會發(fā)現(xiàn)沒有討厭的彈窗啦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容