如何在没有 google-chrome 的 docker 容器内运行 webdriver.io 测试?

How to run webdriver.io tests inside a docker container without google-chrome?

提问人:miyasuta 提问时间:10/2/2023 更新时间:10/2/2023 访问量:30

问:

我正在尝试在 docker 容器内运行 Webdriver.io 测试。该容器基于 alpine linux。 当我运行测试时,它失败了,并出现以下错误。

Error: Error: Command failed: which google-chrome

    at ChildProcess.exithandler (node:child_process:402:12)
    at ChildProcess.emit (node:events:513:28)
    at ChildProcess.emit (node:domain:489:12)
    at maybeClose (node:internal/child_process:1100:16)
    at Socket.<anonymous> (node:internal/child_process:458:11)
    at Socket.emit (node:events:513:28)
    at Socket.emit (node:domain:489:12)
    at Pipe.<anonymous> (node:net:301:12)

wdio.conf.js 设置如下。

    capabilities: [{
        browserName: 'chrome'
    }],

我的 docker 容器没有 google-chrome,但它有 chromium-browser。因此,我已将browserName更改为“chromium-browser”,但错误仍然存在。

docker webdriver

评论


答: 暂无答案