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