如何在Selenium自动化中开启Chrome扩展页面的开发者模式
解决方案
方案1:直接通过启动参数加载解压后的扩展(优先推荐)
无需单独开启开发者模式,直接在启动参数中指定解压后的扩展文件夹绝对路径即可,Chrome通过Selenium启动时会自动加载该扩展,不受默认开发者模式关闭的影响:
from selenium import webdriver options = webdriver.ChromeOptions() # 替换为你本地解压后的扩展文件夹的绝对路径,多扩展路径用英文逗号分隔 options.add_argument("--load-extension=/path/to/your/unzipped/extension") driver = webdriver.Chrome(options=options)
方案2:通过偏好配置强制全局开启开发者模式
如果需要先开启全局开发者模式再执行后续操作,可以通过配置Chrome的实验性偏好参数实现:
from selenium import webdriver options = webdriver.ChromeOptions() # 强制开启扩展开发者模式 options.add_experimental_option("prefs", { "extensions.developer_mode": True }) driver = webdriver.Chrome(options=options)
补充说明
- 你之前使用的
--force-dev-mode-highlighting参数仅用于开发者模式的界面高亮提示,不具备开启开发者模式的作用;--system-developer-mode是ChromeOS专属参数,桌面端Chrome不生效,因此两次配置都无法达到预期效果。 - 如果公司政策仅允许使用解压后的扩展,优先使用方案1即可,全程无需手动操作扩展管理页面。
内容的提问来源于stack exchange,提问作者Shiva Krishna Chippa
相关产品推荐
相关产品推荐

