WebdriverIO:找不到使用默认运行程序的 firefox 浏览器的可执行文件(devtools:puppeteer)
WebdriverIO: couldn't find executable for firefox browser using default runner (devtools:puppeteer)
我正在使用 webdriverIO 进行一些自动化测试,并且最近从 'selenium-standalone' 服务迁移到默认的 wdio devtools 协议。
- wdio v.7.16.12
- 火狐 v.95.0.2
从那时起,我无法开始使用 firefox 浏览器进行测试:
INFO @wdio/cli:launcher: Run onPrepare hook
INFO @wdio/cli:launcher: Run onWorkerStart hook
INFO @wdio/local-runner: Start worker 0-0 with arg: run,wdio.conf.js
INFO @wdio/local-runner: Run worker command: run
...
INFO devtools:puppeteer: Initiate new session using the DevTools protocol
ERROR @wdio/runner: Error: Couldn't find executable for browser
...
INFO @wdio/cli:launcher: Run onComplete hook
我尝试了 'wdio:devtoolsOptions' 和 'moz:firefoxOptions' 的不同选项组合。
Plus 检查是否可以帮助 dumpio: true 和 'moz:debuggerAddress': true 选项。
我也尝试用 product 替换 browserName 并添加 binary 和 可执行路径 到功能。
将 binary: 'path.to.firefox' 传递给 'moz:firefoxOptions' 选项时,错误消息变为:
ERROR @wdio/runner: Error: Only Nightly release channel is supported in Devtools/Puppeteer for Firefox. Refer to the following issue:
...
知道如何在 webdriverIO 中修复它(无需单独安装 puppeteer 或 puppeteer-firefox)吗?
谢谢!
看来我是当真了。
wdio + devtools:puppeteer 仅适用于 Firefox Nightly – https://github.com/webdriverio/webdriverio/discussions/7916
我正在使用 webdriverIO 进行一些自动化测试,并且最近从 'selenium-standalone' 服务迁移到默认的 wdio devtools 协议。
- wdio v.7.16.12
- 火狐 v.95.0.2
从那时起,我无法开始使用 firefox 浏览器进行测试:
INFO @wdio/cli:launcher: Run onPrepare hook
INFO @wdio/cli:launcher: Run onWorkerStart hook
INFO @wdio/local-runner: Start worker 0-0 with arg: run,wdio.conf.js
INFO @wdio/local-runner: Run worker command: run
...
INFO devtools:puppeteer: Initiate new session using the DevTools protocol
ERROR @wdio/runner: Error: Couldn't find executable for browser
...
INFO @wdio/cli:launcher: Run onComplete hook
我尝试了 'wdio:devtoolsOptions' 和 'moz:firefoxOptions' 的不同选项组合。
Plus 检查是否可以帮助 dumpio: true 和 'moz:debuggerAddress': true 选项。
我也尝试用 product 替换 browserName 并添加 binary 和 可执行路径 到功能。
将 binary: 'path.to.firefox' 传递给 'moz:firefoxOptions' 选项时,错误消息变为:
ERROR @wdio/runner: Error: Only Nightly release channel is supported in Devtools/Puppeteer for Firefox. Refer to the following issue:
...
知道如何在 webdriverIO 中修复它(无需单独安装 puppeteer 或 puppeteer-firefox)吗?
谢谢!
看来我是当真了。
wdio + devtools:puppeteer 仅适用于 Firefox Nightly – https://github.com/webdriverio/webdriverio/discussions/7916