问题描述
我无法通过 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 的无头模式下运行脚本。