Тест Behat зависает на модальных кнопках

#php #testing #cucumber #bdd #behat

Вопрос:

Я использую действие щелчка по кнопке, которая находится во всплывающем окне, и запрос xhr зависает со статусом «ожидание», а страница зависает. Он висит только во всех всплывающих окнах веб-сайта, который я тестирую. Я добавил некоторый html-код всплывающего окна, если это может помочь.всплывающее окно

И вот такой сценарий

 @javascript  Scenario: Click on add release, on the opened details pop-up click Next without adding proper signature  Given I am on the homepage  When I click "Add Release"  And I click 'Create New'  And I fill '[name="address"]' field 'address'  And I fill '[name="city"]' field 'city'  And I fill '[name="zip"]' field '123'  And I fill '[label="Phone*"]' field '123456'  And I click '[name="county"]' link  And I click ".popup.additional_info_popup.scrollable .ws__input__wrapper .select__option:nth-child(1)" link  And I click "#signature" link  And I wait for 10 seconds  And I click "Next"  Then I should see the 'The signature must be wider'  

Комментарии:

1. Пожалуйста, покажите шаг сценария, на котором происходит замораживание. Зависания запроса Xhr могут быть вызваны ошибками сервера, вы проверяли журналы доступа к серверу / ошибок?

2. И я нажимаю «Далее» На этом шаге, запрос отправляется, и учетные данные должны быть сохранены, а всплывающее окно должно быть закрыто, но веб-сайт зависает. Выполнение этого действия вручную не вызывает никаких проблем, только при запуске с behat.

3. Запрос завершается с кодом ошибки 422. кстати, я провел тот же тест с селеном, и он прошел

4. 422 означает Необработанную Сущность. Вы уверены, что данные теста одинаковы для обоих тестов?

5. Я попытался выполнить отладку и получил следующее сообщение : PHP Фатальная ошибка: Разрешенный размер памяти 536870912 байт исчерпан (пытался выделить 522207232 байта) Я увеличил лимит памяти до 1024 м в php-memory-limits.ini, но страница все еще висит.