【发布时间】:2020-09-17 10:17:02
【问题描述】:
我正在尝试通过 Jenkins 在 UBUNTU AWS/VM 上使用 XVFB 执行无头 chrome Selenium 测试。
预构建执行外壳:
export DISPLAY=:98
x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :98 -auth /var/run/lightdm/root/:0 -rfbport 5900
当构建开始时,我看到:
Xvfb starting$ /usr/bin/Xvfb :98 -screen 0 1024x768x24 -fbdir /var/lib/jenkins/xvfb-82-..fbdir10942188934689457655
[Jenkins-Headless] $ /bin/sh -xe /tmp/jenkins11502774511620101086.sh
+ export DISPLAY=:98
+ x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :98 -auth /var/run/lightdm/root/:0 -rfbport 5900
17/09/2020 09:50:33 passing arg to libvncserver: -rfbport
17/09/2020 09:50:33 passing arg to libvncserver: 5900
.
.
.
最后:
17/09/2020 09:50:34 x11vnc version: 0.9.13 lastmod: 2011-08-10 pid: 11460
17/09/2020 09:50:34 Using X display :98
17/09/2020 09:50:34 rootwin: 0x298 reswin: 0x200001 dpy: 0x1a57e8f0
.
.
The VNC desktop is: jenkins-it02:0
PORT=5900
现在通过我的 MAC 上的终端,我正在使用 ssh -L 5900:localhost:5900 qa_user@my.aws.ip 命令连接到 VM。
并使用 VNCViewer,我正在连接到 localhost:5900。它已连接,但我只看到黑屏。我期待屏幕上出现 Chrome 浏览器窗口。
如何解决此问题并在 vncviewer 上观看 Chrome 窗口?
【问题讨论】:
标签: amazon-web-services selenium jenkins xvfb xserver