0

我正在使用 Selenium 自动化 web-UI 测试。我们现有的所有非 UI 相关测试都是通过 CLI 通过 SSH 连接到机器来执行的,如果有一种方法可以通过 CLI 执行这些 UI 测试,即在内存中运行 X-session,那就太好了。Linux中有这样的东西吗?

4

2 回答 2

1

有,它叫xfvb。

于 2010-12-08T18:37:47.453 回答
0

当然。您可以运行 VNC 服务器并在其上显示您的浏览器。像这样

noufal@sanitarium% vncserver
Warning: sanitarium:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server sanitarium:1

New 'X' desktop is sanitarium:2

Starting applications specified in /home/noufal/.vnc/xstartup
Log file is /home/noufal/.vnc/sanitarium:2.log

noufal@sanitarium% /usr/bin/env DISPLAY=sanitarium:2 /usr/bin/firefox --ProfileManager --no-remote
Xlib:  extension "RANDR" missing on display "sanitarium:2.0".

将在 VNC 上运行浏览器

如果你想看到它,你可以做类似的事情

noufal@sanitarium% vncviewer sanitarium:2
于 2010-12-08T07:19:27.877 回答