2015-01-13 64 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啓動。如果任何人都可以解釋這將是偉大的!