2012-05-11 3 views
0

Поддерживает ли selenium jQuery.live() при использовании в качестве драйвера javascript Capybara по умолчанию в тестах на огурцы? Если нет каких альтернатив вы бы предложили?jQuery.live() и тесты огурца

ответ

3

Я не считаю, что Selenium действительно заботится о том, какие методы jQuery вы используете. Я использую Selenium с Cucumber/Capybara и раньше пользовался .live(), и все было в порядке.

В качестве слегка несвязанной стороны обратите внимание, что если вы используете jQuery 7.x или вверх, вы должны использовать метод .on() вместо .live(), поскольку .live() устарел для некоторых тонких ошибок и проблемы с производительностью.

http://api.jquery.com/live/

http://api.jquery.com/on/

РЕДАКТИРОВАТЬ По желанию, я использую огурец-рельсы 1.2.1, который тянет в водосвинке. В настоящее время мой capybara находится в 1.1.2, и он тянет селен-webdriver, который у меня на 2.21.2.

+0

k спасибо, могли бы вы также добавить вам версии gem? – Bohdan

+0

Suer предмет, добавленный! – MrDanA

+0

Вы правы У меня была локальная проблема с моей компиляцией js-файлов. Спасибо за помощь! – Bohdan

Смежные вопросы