在无头EC2机器上运行硒?

问题描述:

我有一个运行Ubuntu的无头EC2 M1.Small实例。我一直在试图用它来运行一个用Ruby编码的硒测试。我正在运行硒服务器2.0b3(最新)。在无头EC2机器上运行硒?

我已启用XVFB:

$须藤startx的 - 其中的Xvfb:1 -screen 0 1024x768x24 2> & 1>的/ dev/null的& [1] 1119

$ DISPLAY =:1个Java的罐子自动化/红宝石硒 - 框架/硒 - 服务器 - 1.0.3 /硒的server.jar> /tmp/selenium_log.log & [2] 1245

然后运行我的代码:

$ ./BTRuby.rb coverage_ 

我得到以下输出到硒日志:

14:11:27.448 INFO - Command request: getNewBrowserSession[*firefox, URL, , ] on session null 
14:11:27.448 INFO - creating new remote session 
14:11:27.448 INFO - Allocated session 4b1395b136174ab798eddd6a59d8e308 for URL, launching... 
14:11:27.488 INFO - Preparing Firefox profile... 
14:11:30.709 INFO - Launching Firefox... 
14:11:35.873 INFO - Got result: OK,4b1395b136174ab798eddd6a59d8e308 on session 4b1395b136174ab798eddd6a59d8e308 
14:11:35.878 INFO - Command request: setTimeout[30000000, ] on session 4b1395b136174ab798eddd6a59d8e308 
14:11:35.937 INFO - Got result: OK on session 4b1395b136174ab798eddd6a59d8e308 
14:11:36.007 INFO - Command request: open[URL, ] on session 4b1395b136174ab798eddd6a59d8e308 

任何人都可以提供任何帮助吗?它似乎挂在这最后的INFO线。

顺便说一句,该URL变量是我剥出为这个问题

须藤startx的目的一个有效的URL - 其中的Xvfb:1 -screen 0 1024x768x24 2> & 1>的/ dev/null的&

DISPLAY =:1个Java的罐子硒 - 服务器1.0.3 /硒的server.jar> /tmp/selenium_log.log &

是能够做到的伎俩