Selenium Python 启动Chrome浏览器未成功加载扩展插件问题求助
根因
配置了扩展加载规则的ChromeOptions对象没有传入WebDriver初始化参数,导致浏览器使用默认配置启动,不会加载指定扩展。
修正后代码
from webdriver_manager.chrome import ChromeDriverManager from selenium import webdriver import time import requests from selenium.webdriver.chrome.options import Options as ChromeOptions chrome_options = ChromeOptions() chrome_options.add_extension( r'C:\Users\andre\.wdm\drivers\chromedriver\win32\92.0.4515.107\uBlock-Origin_v1.37.2.crx') # 核心修改:将配置好的chrome_options传入初始化参数 driver = webdriver.Chrome( executable_path=r"C:\Users\andre\.wdm\drivers\chromedriver\win32\92.0.4515.107\chromedriver.exe", options=chrome_options )
其他异常排查点
- 确认
.crx文件路径正确、文件未损坏,可手动将该文件拖入Chrome浏览器,验证是否可以正常安装。 - 确认Chrome浏览器主程序版本和chromedriver版本完全匹配,版本不匹配会导致包括扩展加载失败在内的各类异常。
- 如果使用Selenium 4.x版本,可直接调用
ChromeDriverManager().install()自动管理驱动,不需要手动写死驱动路径。
内容的提问来源于stack exchange,提问作者ykyk
相关产品推荐
相关产品推荐

