2014-11-21 82 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