是否可以在chromedriver会话中加载配置文件扩展名?

时间:2013-10-31 19:22:59

标签: python google-chrome selenium webdriver python-bindings

我开发了一个程序,用于检查浏览器插件行为[在python&硒]。该插件对我来说是一个黑盒子我只是在浏览器中安装它。

例如,在Firefox中,我已将其安装到我的个人资料中并强制webdriver打开具有所需配置文件的Firefox。我做了同样的女巫铬,它显然加载了配置文件,但不是扩展名。

opt = webdriver.ChromeOptions()
opt.add_argument("--user-data-dir=C:\\Users\\..\\Google\\Chrome\\User Data\\Profile 2\\")
driver = webdriver.Chrome("C:\\...\\chromedriver.exe", chrome_options=opt)

有什么方法可以使这个功能完成吗?或者问题是,扩展名是否与已登录用户绑定,而不是浏览器的配置文件?

我需要做的是使用指定的url执行chrome,让插件分析网站,然后检查插件的输出。

另一个问题是我不是将使用该程序的人,因此我不想启动强制用户来打包crx扩展(或者有一种简单的方法吗?)。我的要求是配置文件中有一两个项目,比如

  

chrome-profile:path / to / profile

感谢您的任何建议。

0 个答案:

没有答案