#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, но страница все еще висит.