之前的框架打开浏览器是自动加载插件的,但是今天浏览器更新之后更换了对应的driver,打开浏览器后没有再自动加载插件了,这是为什么
7条回答 默认 最新
阿里嘎多学长 2025-06-08 02:45关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
解决方案
Selenium 使用 ChromeDriver 时,插件的加载是由 ChromeDriver 自动完成的。但是,ChromeDriver 的版本更新可能会导致插件加载问题。
解决方案:
- 检查 ChromeDriver 的版本是否与 Chrome 浏览器的版本相匹配。如果不相匹配,可以尝试更新 ChromeDriver 到与 Chrome 浏览器版本相匹配的版本。
- 在使用 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是插件的路径。- 如果以上方法不起作用,可以尝试使用
--enable-extensions命令来启用插件:
from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument("--enable-extensions") driver = webdriver.Chrome(options=options)这些方法可以帮助你解决 Selenium 使用 ChromeDriver 时插件加载问题。
解决 无用评论 打赏 举报