2010-11-24 53 views
3

好吧,我一直在使用seleniumrails 2項目,我一直在努力了一段時間。決定重構因爲我把應用程序移動到Rails 3,我一直試圖用黃瓜和水豚設置一個非常基本的Rails 3項目,然後用硒進行測試。 (我使用硒因爲我知道一些事實,我的一些功能測試需要我使用硒來獲得正確的javascript交互工作。)不能得到一個基本的硒+水豚+黃瓜工作在Rails 3

我設置了簡單的jane,安裝了所有的gems,跑了cucumber installer與 - capybara - 整個九碼。然而,當我包括測試@selenium我得到:

When I go to the home page  # features/step_definitions/web_steps.rb:23 
    Selenium is not a module (TypeError) 
    ./features/step_definitions/web_steps.rb:24:in `/^(?:|I)go to (.+)$/' 
    features/access.feature:10:in `When I go to the home page' 

爲什麼會出現這種硒是不是一個模塊的錯誤?我知道這意味着它沒有加載,但我已經三次重複了我的步驟,無法弄清楚爲什麼會出現這種情況。任何人都有我應該檢查什麼的線索?

同樣,這是軌道3.我在這個項目上的紅寶石1.9.2。

謝謝

回答

6

Welp,找到答案。我忽略了安裝硒客戶端的寶石,並要求env.rb中的硒/客戶端。

現在好了。只需要一天的時間來思考。

+0

謝謝,這節省了我一些挖掘。接受你自己的答案是完全可以的。它將幫助其他人找到未來的解決方案,並且你贏得了它:) – 2011-01-20 07:08:33