Ошибка огурца при запуске тестов на огурец - PullRequest
1 голос
/ 07 февраля 2012

Я новичок в ROR.Я использую Ruby 1.9.2p290, rvm 1.10.2, версия chromedriver = 18.0.995.0.

Когда я запускаю тест на огурец с помощью команды execute:

bundle exec cucumber features / mytest.feature

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

(: :) ошибочные шаги (::)

прокси должен иметь тип словарь, ненулевой.Получено: null

(Selenium :: WebDriver :: Error :: WebDriverError)

Ответы [ 3 ]

5 голосов
/ 20 февраля 2012

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

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

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

2 голосов
/ 08 февраля 2012

Похоже, что эта ошибка возникает после версии chromedriver 18.
(снимок экрана: http://www.pastie.org/pastes/3199163)

Чтобы получить рабочую версию оформления заказа https://github.com/flavorjones/chromedriver-helper

0 голосов
/ 24 мая 2012

Также мне помогло переключение Selen-Webdriver до версии 2.17.0 (с хромедрайвером)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...