apt install chromium-browser
安装了一个 ubuntu。并将可执行路径更改为 usr/bin/chromium-browser[935270:935270:1222/220755.094434:ERROR:browser_main_loop.cc(1434)] 无法打开 X 显示。
我在论坛上尝试了所有我喜欢的东西,但没有奏效。
最佳答案
我只是假设您在仅 Ubuntu 的终端上执行此操作?在我的例子中,它是用于 Linux 的 Ubuntu Windows 子系统。
像往常一样,当您有解决方案时,问题主要是错误所说的。没有显示。
Unable to open X display.
有一个解决方案,称为 X 虚拟帧缓冲区或 xvfb。 https://en.wikipedia.org/wiki/Xvfb我理解它的方式旨在充当客户端所有意图的显示,但对用户不可见。
因此,我遇到的问题的一个解决方案是安装 xvfb,然后运行需要使用此工具显示的命令。就我而言,它是 protractor ,但 pupeteer 命令应该看起来相似:
sudo apt-get install xvfb
xvfb-run --auto-servernum npm run protractor
PS。我受到这篇博文的启发 https://remarkablemark.org/blog/2020/12/12/headless-test-in-github-actions-workflow/
关于node.js - Puppeteer - Chrome |无法打开 X 显示器 | Ubuntu 20.04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65415881/