如何解决无法通过 Gauge/taiko 框架中的 docker 启动 Chrome 浏览器,并且由于浏览器或页面未初始化而出现错误调用`openBrowser()`
我无法通过 Gauage/taiko 框架启动 Chrome 浏览器并出现以下错误。请让我知道解决这个问题? TIA!
Error: browser or page not initialized. Call `openbrowser()` before using this API
04-06-2021 22:53:38.540 [Gauge] [ERROR] Error Message: Error: Failed to launch chrome!
[1889307:1889307:0604/225338.422772:ERROR:browser_main_loop.cc(1390)] Unable to open X display.
04-06-2021 22:53:38.540 [Gauge] [ERROR] Stacktrace:
Error: Failed to launch chrome!
[1889307:1889307:0604/225338.422772:ERROR:browser_main_loop.cc(1390)] Unable to open X display.
at onClose (node_modules/taiko/lib/browserFetcher.js:282:11)
at ChildProcess.<anonymous> (node_modules/taiko/lib/browserFetcher.js:268:11)
at ChildProcess.emit (node:events:369:20)
at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
04-06-2021 22:53:38.540 [Gauge] [ERROR] Error Message: Error: browser or page not initialized. Call `openbrowser()` before using this API
04-06-2021 22:53:38.540 [Gauge] [ERROR] Stacktrace:
Error: browser or page not initialized. Call `openbrowser()` before using this API
at validate (node_modules/taiko/lib/taiko.js:3442:11)
at module.exports.closebrowser (node_modules/taiko/lib/taiko.js:275:3)
at module.exports.<computed> (node_modules/taiko/lib/taiko.js:3542:36)
at Object.<anonymous> (ui/browser.js:24:15)
解决方法
在 openBrowser 上设置 headless:true
以在不支持 GUI 的无头模式下运行脚本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。