2

我开发了一个程序,它检查浏览器插件的行为[在 python 和 selenium 中]。该插件对我来说是一个黑匣子,我只是将它安装在浏览器中。

例如,在 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 扩展(或者有一个简单的方法吗?)。我的要求是配置文件中有一两个项目,比如

铬配置文件:路径/到/配置文件

谢谢你的任何建议。

4

0 回答 0