【发布时间】:2019-01-22 03:50:42
【问题描述】:
我正在尝试使用 this 插件运行 chromedriver。我将插件下载为.crx,并使用此扩展名初始化了浏览器:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_extension('/path/to/extension.crx')
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path='/path/to/chromedriver')
扩展程序已在浏览器中正确加载但未启用。
要启用扩展,您必须单击 DOM 外部的扩展图标。
有没有办法执行这种操作。
【问题讨论】:
-
您是否尝试过在通用配置文件中配置扩展启用设置并使用 ChromeOptions 加载配置文件?
-
不,我还没有尝试过,但听起来很聪明。是否可以启动
chromedriver并使用特定的google帐户作为chrome帐户? -
我不知道。
-
我尝试了不同的扩展名,默认情况下它为我启用。您可以尝试使用不同的扩展名吗?当您使用
AddExtension方法时,它应该默认启用,除非您在代码中添加了其他开关,例如--disable-extension。
标签: python selenium selenium-chromedriver