Тестирование автозаполнения JQuery UI с Capybara + Env.js не работает (с Selenium работает)
Я делаю тест интеграции RSpec функциональности автозаполнения пользовательского интерфейса JQuery с помощью Capybara. При использовании Selenium (+ Firefox) в качестве веб-драйвера для Capybara все работает как надо, но при переходе на Env.js в качестве драйвера мои тесты не пройдены. Это известные недостатки Env.js, или я что-то упустил?
1 ответ
Порт env.js в Ruby/Johnson имеет некоторые дыры в поддержке событий, которые, как правило, возникают при использовании jquery, особенно в последней версии, которая в большей степени зависит от событий live/bubbled, и jquery.ui.
Более того, автозаполнение является особенно проблематичным, поскольку в качестве виртуального браузера env.js не имеет клавиатуры или мыши, из которых можно генерировать изменения и фокусировать события.
env.js, как правило, разрабатывается людьми, страдающими от собственного зуда, так что вы можете / поощряются к участию.