Проверьте страницу перенаправления - PullRequest
0 голосов
/ 04 января 2019

Я использую Testcafe для проверки своего приложения. У меня есть страница, на которой есть кнопка. Когда я нажимаю кнопку, страница перенаправляется на другую страницу, которая содержит кучу изображений и где происходит серверный вызов. Затем, когда вызов был разрешен, страница снова перенаправляется на другую страницу.

Я пытаюсь проверить эту среднюю страницу, которая отображается только в течение нескольких секунд.

Я хочу проверить, был ли изменен URL-адрес, когда страница A перешла на страницу B. Я хочу проверить, что страница была показана, и изображения были показаны.

Проблема в том, что когда я автоматизирую нажатие кнопки на странице A, она переходит на страницу B, а затем через несколько секунд переходит на страницу C, а затем выполняется тест и просто зависает.

Я попытался установить

await t.setPageLoadTimeout(0)
.wait(200000)
.eval(() => window.location.pathname)
.expect(window.location.pathname)
.contains('/gatheringDetails', 'The response was ok', {timeout: 500});

Итак, я могу контролировать время ожидания загрузки страницы, чтобы помочь перехватить среднюю страницу, но это не работает.

Может кто-нибудь помочь? Пожалуйста.

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Поэтому я использовал Перехват HTTP-запросов и ввел задержку в ответе, чтобы я мог дольше оставаться на странице B, чтобы протестировать визуальные эффекты на ней.

0 голосов
/ 07 января 2019

Решение состоит в том, чтобы использовать ловушку запроса, которая будет прослушивать запрос страницы B и перехватывать ответ.См. Перехват HTTP-запросов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...