首页 > 解决方案 > 如何配置 Selenium 以在 Chrome 中预装扩展程序?

问题描述

我们有一套测试使用 Selenium 在本地运行时生成 Chrome 实例。生成的 Chrome 实例是一个完全普通的配置文件,没有安装扩展。出于调试目的,安装 React 和 Redux 开发工具扩展会很有用。

有没有办法配置 Selenium 在它产生的 Chrome 配置文件中安装/启用扩展?

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

提前感谢您的帮助

标签: reactjsseleniumtestinggoogle-chrome-extensionselenium-chromedriver

解决方案


@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'))],

};

推荐阅读