我开发了一个程序,用于检查浏览器插件行为[在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
感谢您的任何建议。