【问题标题】:How can I configure Selenium to have an extension pre-installed in Chrome?如何配置 Selenium 以在 Chrome 中预装扩展程序?
【发布时间】:2019-03-10 00:47:06
【问题描述】:

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

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

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

提前感谢您的帮助

【问题讨论】:

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


【解决方案1】:

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

};

【讨论】:

    猜你喜欢
    • 2016-05-03
    • 2020-02-20
    • 2018-02-09
    • 2016-07-22
    • 2018-03-23
    • 2012-04-30
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    相关资源
    最近更新 更多