用于UI自动化的内存GUI会话

时间:2010-12-08 07:02:17

标签: linux automation selenium ui-automation

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

2 个答案:

答案 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