在自动化过程中将铬扩展加载到铬



我正在使用自动化测试来测试我的WebApp。在我的测试中,我也想测试我的 chrome 扩展程序。

当我的自动化开始运行时(我使用的是硒),如何将 chrome 扩展程序加载到 chrome 自动化测试窗口?

您可以在

启动浏览器时通过 DesiredCapabilities 传递它。对于 Chrome,它是 desiredCapabilities.chromeOptions.args,您可以在其中添加一个指向扩展路径的--load-extension命令行开关:

  "desiredCapabilities": {
    ...
    "chromeOptions": {
      "args": [
        "--load-extension=path/to/extension",
        ...

请注意,隐身和无头模式似乎不允许扩展程序。

最新更新