2015-01-13 65 views
0

我使用CLOUD9开发on Rails应用程序一个Ruby。在应用程序中,我使用了Rspec和Selenium。然而,当我跑我的测试中,我得到以下错误:Ruby on Rails的硒CLOUD9

An error occurred in an after hook 
Selenium::WebDriver::Error::WebDriverError: unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) occurred at /usr/local/rvm/gems/[email protected]/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/firefox/launcher.rb:79:in `connect_until_stable' 

我试图安装Firefox和xvfb的,但这些应用程序都是最新的。

我怎样才能运行在CLOUD9测试?

回答

0

我不能说你需要Rspec,但我知道CLOUD9有酱实验室允许使用Selenium广泛的浏览器测试很好的融合。如果您可以使用此:

  1. 预览您所需的文件或网页
  2. 点击“浏览器”或预览
  3. 点击“桌面浏览器”或顶部右侧的下拉列表中显示的字“手机浏览器”
  4. 选择你要测试
+0

这并不适用于任何工作的原因所在。我最初尝试过,并没有奏效。 – evanvee

+0

你可以更具体地说明哪一部分不起作用吗?您在某个时候收到错误消息,还是只是挂起? –

0

我也无法得到硒CLOUD9工作的浏览器。当我试图启动一个硒的webdriver - 无论是运行测试或IRB与Selenium::WebDriver.for :firefox - 我得到了“无法获得稳定的Firefox连接”的错误。什么终于摸索中安装Firefox xvfb的(而不是仅仅火狐)和运行与xvfb的运行测试:

sudo apt-get install firefox xvfb 

然后

xvfb-run rake 

我真的不明白,但为什么这个工程硒不会通常用Firefox启动。如果任何人都可以解释这将是伟大的!