2012-02-06 2 views
1

Я новичок в ROR. Я использую Ruby 1.9.2p290, rvm 1.10.2, версию chromedriver = 18.0.995.0.Ошибка огурца, когда я запускаю тесты на огурцы

Когда я запускаю тест огуречный командным выполнить:

расслоение Exec особенности огурца/mytest.feature

Я получил сообщение о ошибке, который показывает ниже:

(: :) (: :)

Прокси должен быть типа словаря, а не нулевого. Поступила в редакцию: нулевой

(Селен :: WebDriver :: Error :: WebDriverError)

+1

Вы должны опубликовать код, который вы тестируете. – PhillipKregg

+0

Это происходит для всех тестов, которые могут выполнять мои коллеги, но я не могу! Поэтому проблема не в тестировании. – Shahrzad

ответ

5

Проверьте версию вашего селена-webdriver. Selenium-webdriver 2.13.0 дает мне описанную вами ошибку; selenium-webdriver 2.19.0, похоже, отлично работает с последним хромированным рекордером.

Это усугубляется (по крайней мере, в моей системе) тем фактом, что selenium-webdriver имеет зависимость от multi-json версии 1.0.4, и если у вас есть multi-json и capybara как в вашем gler-файле поставщика, bundle update ", он обновит multi-json до версии 1.1.0, а затем установит selenium-webdriver 2.13.0, так как это последняя версия, которая не заботится о многоязычных версиях!

(я поднял это как вопрос с селеном WebDriver: http://code.google.com/p/selenium/issues/detail?id=3399 - хотя это немного резок, чтобы обвинить их не использовать такую ​​новую версию мульти-JSON)

+0

@Korney спасибо :) – Shahrzad

0

Кроме того, его помогла мне upversion селена WebDriver до 2.17.0 (с хромированным ремешком)