#cypress
Вопрос:
В рамках сценария e2e я пытаюсь выбрать данные кредитной карты на странице оплаты стороннего веб-сайта. Если я не произведу платеж, мой сценарий не будет завершен. После оплаты мне также нужно проверить детали заказа.
Я получаю сообщение об ошибке ниже — Cypress обнаружил, что при загрузке страницы произошла ошибка перекрестного происхождения:
Заблокировал фрейм с исходным «https:// какой-либо URL» от доступа к исходному фрейму. Перед загрузкой страницы вы были привязаны к политике источника: https:// некоторый URL-адрес Ошибка перекрестного происхождения возникает, когда ваше приложение переходит на новый URL-адрес, который не соответствует политике источника выше.
Я проверил { chromeWebSecurity: false } в файле cypress.json и несколько других методов getIframe (), но это не работает.
Возможно ли протестировать такой сценарий с текущими ограничениями cypress?
Ответ №1:
Cypress не поддерживает междоменное тестирование. Если вы хотите проверить это, скопируйте URL-адрес в качестве переменной, а затем добавьте еще один тест, начиная с:
cy.visit(url)
do stuff here