【发布时间】:2016-03-17 07:11:49
【问题描述】:
在运行 selenium 时,我需要从网上商店加载一个 chrome 扩展。 在我的研究中,我只发现了如何从本地机器加载扩展。
selenium 是否可以从 Web Store 加载扩展程序?
【问题讨论】:
-
一个选项是每次运行测试脚本时使用 java 从 webstore 下载 crx 文件,然后将下载的脚本加载到 chromeoptions。有许多选项可以用 Java 从 Internet 下载文件。您的情况可以接受这种方法吗?
-
是的,即使从商店下载扩展程序然后安装它也可以。但我不确定我们是否可以下载 CRX 文件?我们有可用的下载 URL 吗?
-
是的,可以使用 selenium。参考这个Installing extensions via ChromeDriver in selenium
-
我没有看到任何提议的解决方案提供了一种无需人工交互即可实现此目的的方法 - 即手动加载 crx 文件。除了我的以外,我的都提供了以编程方式下载 crx 文件的能力。我们不是在谈论在启动 chrome 之前使用 load-extension 或 add.argument 选项。 nuff 说。
标签: selenium selenium-webdriver google-chrome-extension google-chrome-devtools