Тестирование автозаполнения JQuery UI с Capybara + Env.js не работает (с Selenium работает) - PullRequest
2 голосов
/ 04 октября 2010

Я выполняю тест интеграции RSpec для функции автозаполнения пользовательского интерфейса JQuery с помощью Capybara. При использовании Selenium (+ Firefox) в качестве веб-драйвера для Capybara все работает как надо, но при переходе на Env.js в качестве драйвера мои тесты не пройдены. Это известные недостатки Env.js или я что-то упускаю?

1 Ответ

4 голосов
/ 04 октября 2010

Порт env.js для Ruby / Johnson имеет некоторые дыры в поддержке событий, которые обычно возникают при использовании jquery, особенно в последней версии, которая в большей степени зависит от событий live / bubbled и jquery.ui.

Кроме того, автозаполнение является особенно проблематичным, поскольку в качестве виртуального браузера env.js не имеет клавиатуры или мыши, из которых можно генерировать изменения и фокусировать события.

env.js, как правило, разрабатывается людьми, страдающими от собственного зуда, так что вы можете / рекомендуется внести свой вклад.

...