Thierry Lam Asked: 2010-02-03 08:05:27 +0800 CST2010-02-03 08:05:27 +0800 CST 2010-02-03 08:05:27 +0800 CST 如何在 Ubuntu 服务器上运行 Selenium 测试? 772 我目前有一台没有 GUI 的运行 Ubuntu server 9.10 的测试机器。我想运行我的 Selenium RC 测试套件,它打开 Firefox 并执行一系列操作。我可以使用 Gnome 或 KDE 使我的测试服务器膨胀以运行这些测试,但我正在寻找更轻量级的解决方案。有人对如何在 Ubuntu 服务器上运行 GUI 测试有一些建议吗? ubuntu selenium 2 个回答 Voted Jordan Sissel 2010-06-07T01:39:25+08:002010-06-07T01:39:25+08:00 试试这个自动化无头服务器的东西。(注意,我在下面写了这篇文章) http://www.semicomplete.com/blog/geekery/headless-wrapper-for-ephemeral-xservers.html 基本总结是我编写了一个脚本来在新创建的无头 X 服务器中运行任何命令。如果需要,这还允许您一次运行大量无头 X 服务器。 因此,要在新的无头 X 服务器中启动 selenium-rc,您会这样做(使用上面帖子中描述的工具) sh ephemeral-x.sh -x "Xvfb -ac -screen 0 1024x768x24" java -jar selenium-server.jar ... Christian 2010-02-05T04:09:39+08:002010-02-05T04:09:39+08:00 我没有自己测试过,但这听起来很有希望: http ://www.alittlemadness.com/2008/03/05/running-selenium-headless/ 我会为自己试试这个。 编辑: 最后我有时间为自己测试。我在 suse 上对其进行了测试,但对于 ubuntu 应该是相同的,除了包名和路径名。 首先安装 xvfb 包,在 suse 上它被称为xorg-x11-Xvfb 使用显示、屏幕和分辨率参数在后台启动 xvfb: /usr/X11R6/bin/Xvfb :15 -ac -screen 0 1024x768x8 & 更改显示设置: export DISPLAY=localhost:15.0 并启动你的 selenium rc: /opt/java/bin/java -jar selenium-server.jar > /var/log/se_rc_server.log 2>&1 & 您还可以使用指定的测试套件启动 selenium rc: /opt/java/bin/java -jar selenium-server.jar -htmlSuite "*firefox3" "http://www.google.com" "/root/google.ts.html" "/root/google_report.html"
试试这个自动化无头服务器的东西。(注意,我在下面写了这篇文章)
http://www.semicomplete.com/blog/geekery/headless-wrapper-for-ephemeral-xservers.html
基本总结是我编写了一个脚本来在新创建的无头 X 服务器中运行任何命令。如果需要,这还允许您一次运行大量无头 X 服务器。
因此,要在新的无头 X 服务器中启动 selenium-rc,您会这样做(使用上面帖子中描述的工具)
我没有自己测试过,但这听起来很有希望:
http ://www.alittlemadness.com/2008/03/05/running-selenium-headless/
我会为自己试试这个。
编辑:
最后我有时间为自己测试。我在 suse 上对其进行了测试,但对于 ubuntu 应该是相同的,除了包名和路径名。
首先安装 xvfb 包,在 suse 上它被称为
xorg-x11-Xvfb
使用显示、屏幕和分辨率参数在后台启动 xvfb:
/usr/X11R6/bin/Xvfb :15 -ac -screen 0 1024x768x8 &
更改显示设置:
export DISPLAY=localhost:15.0
并启动你的 selenium rc:
/opt/java/bin/java -jar selenium-server.jar > /var/log/se_rc_server.log 2>&1 &
您还可以使用指定的测试套件启动 selenium rc:
/opt/java/bin/java -jar selenium-server.jar -htmlSuite "*firefox3" "http://www.google.com" "/root/google.ts.html" "/root/google_report.html"