2014-11-21 85 views
2

當我運行黃瓜測試時出現此錯誤。前一天似乎一切正常,但我不知道爲什麼它停止工作。我試圖讓水豚webkit工作,我改變了一些文件,但我不明白爲什麼它會影響我的測試。有關如何解決我在運行黃瓜測試時遇到的錯誤的任何想法?試圖運行黃瓜測試時得到Capybara :: DriverNotFoundError

水豚:: DriverNotFoundError:沒有司機叫:機架中發現,可用的驅動程序:rack_test,:硒:WebKit的,:webkit_debug

回答

2

您提到您編輯多個文件。難道你沒有恢復你所做的所有改變?我認爲Capybara默認會選擇'rack_test'驅動程序,而您的系統找不到'rack'驅動程序。

由於您正在進行黃瓜測試,因此您必須在features/support文件夾下有一個名爲'env.rb'的文件。確保你不強迫'機架'作爲你的水豚司機,並且你的測試應該運行良好。

+0

再次感謝你:)是的,當我試圖讓它工作時,我不得不強制機架作爲我的capybara-webkit驅動程序。是的,我從我的env.rb文件中刪除了#Capybara.default_driver =:rack這一行,並且所有內容都只是魔術而已:D非常感謝你:) – Deepzter 2014-11-22 00:01:48

+0

太棒了!我很高興我能再次幫助! – PinkSheep 2014-11-22 00:04:31