Кажется, все гиды Cypress говорят, что я не должен проверять это, но мне действительно нужно. Я пытаюсь щелкнуть ссылку в электронном письме, которое направляет меня обратно к моему приложению, и мне необходимо предварительно заполнить знак в деталях (следовательно, мне нужно нажать на ссылку и посмотреть, что загружается). Ссылка открывается в новой вкладке, поэтому я не могу сделать это в течение одного теста.
Мой код указан ниже:
cy.get('iframe').first()
.then($iframe => {
const $body = $iframe.contents().find('body')
cy.wrap($body)
.contains('Join the platform')
.wait(5000)
.should('have.attr', 'href')
.then((href) => {
cy.visit(href)
Все это прекрасно работает до части cy.visit(href)
Вот почему тест переходит по этой причине:
Ошибка CypressError: cy.visit (), потому что вы пытаетесь посетить URL другого происхождения.
У меня уже есть "chromeWebSecurity": false
в моем файле cypress.json
.
Итак, мой вопрос на самом деле: без копирования и вставки, как мне заставить Cypress открыть этот href в новом тесте?