小刘 同学 2025-06-08 02:45 采纳率: 0%
浏览 29

selenium更换chormedriver无法自动加载插件

之前的框架打开浏览器是自动加载插件的,但是今天浏览器更新之后更换了对应的driver,打开浏览器后没有再自动加载插件了,这是为什么

  • 写回答

7条回答 默认 最新

  • 阿里嘎多学长 2025-06-08 02:45
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    Selenium 使用 ChromeDriver 时,插件的加载是由 ChromeDriver 自动完成的。但是,ChromeDriver 的版本更新可能会导致插件加载问题。

    解决方案:

    1. 检查 ChromeDriver 的版本是否与 Chrome 浏览器的版本相匹配。如果不相匹配,可以尝试更新 ChromeDriver 到与 Chrome 浏览器版本相匹配的版本。
    2. 在使用 Selenium 时,添加以下代码来强制加载插件:
    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.add_argument("--load-extension")
    options.add_argument("path/to/extension")
    
    driver = webdriver.Chrome(options=options)
    

    其中,path/to/extension 是插件的路径。

    1. 如果以上方法不起作用,可以尝试使用 --enable-extensions 命令来启用插件:
    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument("--enable-extensions")
    
    driver = webdriver.Chrome(options=options)
    

    这些方法可以帮助你解决 Selenium 使用 ChromeDriver 时插件加载问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月8日