微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法通过 Gauge/taiko 框架中的 docker 启动 Chrome 浏览器,并且由于浏览器或页面未初始化而出现错误调用`openBrowser()`

如何解决无法通过 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 举报,一经查实,本站将立刻删除。