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

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

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

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

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

在此先感谢您的帮助

最佳答案

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

};

关于reactjs - 如何配置 Selenium 以在 Chrome 中预安装扩展程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52649886/

相关文章:

testing - 测试/开发服务器的理由

reactjs - 将最新的字符串值保存在 react 状态数组中

c# - Selenium - 下拉框查询

reactjs - 在 React Router 中使用两个独立的路径

c# - 查看元素是否包含子元素的最快方法是什么?

angularjs - Protractor 测试(在 Angular 站点上使用 Selenium 和 Chrome)给出错误的 x 和 y 点

facebook - 测试用户页面——我们可以通过 API 创建它们吗?

javascript - Phantom.js - 在警告框内获取文本

javascript - Reactjs 从数据库循环

javascript - React - Redux-Form 远程提交