我正在使用Selenium自动化网络UI测试。我们所有现有的非UI相关测试都是通过CLI通过SSH连接到机器来执行的,如果有一种方法可以通过CLI在内存中运行X-session来执行这些UI测试,那将会很棒。 Linux中有这样的东西吗?
答案 0 :(得分:1)
有,它叫做xfvb。
答案 1 :(得分: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