Selenium每次打開Chrome瀏覽器時,每次都是一個初始的全新環境,有時候,我們需要一些當前用戶的一些設置和插件等,便可以通過ChromeOptions參數,通過指定用戶數據目錄--user-data-dir來設置成真實用戶目錄來實現。
- 瀏覽器地址欄訪問chrome://version/查看個人資料路徑

復制出個人資料路徑,去掉最后的/Default,得到用戶數據目錄為:/Users/superhin/Library/Application Support/Google/Chrome
- 新建腳本,使用ChromeOptions(),添加--user-data-dir參數
from selenium import webdriver
from time import sleep
option = webdriver.ChromeOptions()
option.add_argument('--user-data-dir=/Users/superhin/Library/Application Support/Google/Chrome/')
driver = webdriver.Chrome(options=option)
driver.get('https://www.baidu.com')
sleep(5)
driver.quit()

注意:運行腳本時需要退出你的Chrome瀏覽器,不然會顯示,用戶數據目錄已經被使用。
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
如果你瀏覽器設置了打開歷史網頁,啟動瀏覽器時會打開之前未關閉的網頁。
