有時(shí)候,腳本在運(yùn)行時(shí)滚局,系統(tǒng)會自動彈出彈窗居暖,不好處理√僦可以選擇在瀏覽器中設(shè)置“不再詢問”太闺,然后在啟動Chrome的時(shí)候讀取本地設(shè)置,來規(guī)避此類問題嘁圈。
-
如何找到Chrome的本地設(shè)置文件地址:
在Chrome瀏覽器網(wǎng)址欄輸入:chrome://version省骂,文件路徑如圖中紅框框出部分
代碼中如何實(shí)現(xiàn):在啟動Chrome的時(shí)候加上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()
注意點(diǎn):
- 文件路徑上的“\”需要轉(zhuǎn)義一下,寫為“\\”
- 讀取本地配置文件的時(shí)候最住,如果還有瀏覽器在訪問該配置钞澳,則會報(bào)沖突,簡單說就是不能同時(shí)打開兩個(gè)瀏覽器
最后涨缚,讀取本地文件后轧粟,就會發(fā)現(xiàn)沒有討厭的彈窗啦~