有時(shí)候,腳本在運(yùn)行時(shí),系統(tǒng)會(huì)自動(dòng)彈出彈窗,不好處理。可以選擇在瀏覽器中設(shè)置“不再詢問(wèn)”,然后在啟動(dòng)Chrome的時(shí)候讀取本地設(shè)置,來(lái)規(guī)避此類問(wèn)題。
-
如何找到Chrome的本地設(shè)置文件地址:
在Chrome瀏覽器網(wǎng)址欄輸入:chrome://version,文件路徑如圖中紅框框出部分
image.png 代碼中如何實(shí)現(xiàn):在啟動(dòng)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í)候,如果還有瀏覽器在訪問(wèn)該配置,則會(huì)報(bào)沖突,簡(jiǎn)單說(shuō)就是不能同時(shí)打開(kāi)兩個(gè)瀏覽器
最后,讀取本地文件后,就會(huì)發(fā)現(xiàn)沒(méi)有討厭的彈窗啦~
