Я использую Behat для проверки страницы регистрации.
Эта страница содержит несколько полей с автозаполнением. Пользователь заполняет какое-либо значение в поле, страница ждет 500 миллисекунд, делает запрос ajax и отображает некоторые параметры вместе с соответствующим сообщением (элементы не найдены/найдено несколько элементов/найдено один элемент).Behat + норка, как проверить поле jQuery-ui autocomplete?
Я использую предопределенный шаг «заливает поля с значения» (пыталось использовать «заливаю значения для поля» вместо этого).
Следующий шаг является обычным, аналогично тому, как описано в documentation. Я просто ожидаю появления сообщения и проверьте, что он имеет правильный текст.
Но после заполнения поля Минка удаляет фокус с него, вызывая размытие Событие, которое нужно уволить на поле.
JQuery-ui очищает значение поля в ответ на это событие blur, поэтому после 500 миллисекунд поле пусто и запрос ajax прерывается.
Как исправить эту проблему?
Behat v2.5.0
норка v1.5.0
Норка-расширение v1.3.3
Jquery-щ v1.8.21
Селен v2.44.0
https://github.com/Behat/MinkSelenium2Driver/blob/v1.1.1/src/Behat/Mink/Driver/Selenium2Driver.php#L615 Это причина моих бед - mink генерирует событие изменения в поле, поэтому я думаю, проблема в моем js. –