У меня проблема со случаем, когда на моей странице открывается новое окно. У меня есть случай, когда я помещаю текст в создатель текста, и я хочу проверить его предварительный просмотр, если текст существует. Предварительный просмотр открывается в новой вкладке, поэтому у меня возникли проблемы с обработкой. URL-адрес этого предварительного просмотра генерируется динамически при открытии создателя текста.
У меня есть эта ссылка в теле XHR. Но я понятия не имею, как я могу скопировать с него.
Я решил скопировать URL из тела XHR в файл .json и в другом тесте перейти по этой ссылке. Нет лучшей идеи, чтобы решить это дело.
URL страницы: app / 6237 / content / story / 49557 / edit? JournalId = 2455
Я пытался
cy.server()
cy.route('GET', '/app').as('getApp')
cy.get('[name="pageselct"]').select('300');
cy.wait('@getApp').then(function(xhr){
const response = xhr.responseBody
expect(response[0]).to.have.property('title', 'Untitled')
})
и получено CypressError: Тайм-аут повторной попытки: cy.wait () тайм-аут ожидания 5000 мс для первого запроса к маршруту: 'getApp'. Ни одного запроса не было.
Я хочу скопировать текст из "preview_url". Как я могу получить доступ к этому файлу? 49557 (генерируется динамически при создании нового сообщения в блоге).