有時候,腳本在運行時,系統(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)沒有討厭的彈窗啦~
