#javascript #testing #frontend #cypress
#javascript #тестирование #интерфейс #cypress
Вопрос:
Я делаю запрос post через cy.request. Сообщение внутренне перенаправляется на другой сайт вместе с фрагментом (например: http://xyz перенаправляет на http://www.lll.com/#fragData=1 ). Я хотел бы зафиксировать значение fragData.
Из документации cy.request выдает только ответ.
Не могли бы вы помочь?
Ответ №1:
Я нашел полезную настройку для решения этой проблемы — для followRedirect можно установить значение false для захвата 302 и фрагментации данных.
Ссылка на документацию: https://docs.cypress.io/api/commands/request.html#Options
Например:
cy.request({
url: '/dashboard',
followRedirect: false // turn off following redirects
})
.then((resp) => {
// redirect status code is 302
expect(resp.status).to.eq(302)
expect(resp.redirectedToUrl).to.eq('http://localhost:8082/unauthorized')
})