如何配置Selenium在Chrome中预安装扩展程序?

时间:2018-10-04 15:00:21

标签: reactjs selenium testing google-chrome-extension selenium-chromedriver

我们有一组测试,这些测试在本地运行时使用Selenium生成Chrome实例。产生的Chrome实例完全是原始配置文件,未安装任何扩展程序。出于调试目的,安装React&Redux开发工具扩展将很有用。

是否可以将Selenium配置为在其生成的Chrome配置文件中安装/启用扩展程序?

在理想情况下,它不会每次都完整安装扩展程序,而是使用本地缓存的CRX文件。

在此先感谢您的帮助

1 个答案:

答案 0 :(得分:0)

@Kiril说的这个问题经常被问到是正确的。在发布之前,您应该进行彻底的搜索。

如果您使用的是Javascript + Selenium,请执行以下操作:

chromeOptions = {
    'args': ['--test-type',
             '--start-maximized',
             'use-fake-ui-for-media-stream',],
    'extensions': [encode(path.join(__dirname , '/your ext path/yourextention.crx'))],

};