Как получить доступ к динамическому URL-адресу формы в Cypress, который имеет внешний атрибут? - PullRequest
0 голосов
/ 02 октября 2018

В моем приложении мне нужно создать форму, а затем активировать эту форму, только после активации формы я получу новую динамическую форму 'url', которая имеет атрибут rel = "external".Поскольку URL открывается во внешней вкладке / ссылке, как удалить этот атрибут и получить доступ к URL в пределах Cypress.Приведенный ниже код не работает,

примечание: Я переписал тест, так как я использовал cy.visit () несколько раз в моем тесте, а Cypress не позволяет использовать cy.visit() дважды для одного домена

<div id="main">
<div id="mainid">
<p>Live Action:
<a href="https://sometestsite.com/form/et24yetwefff  rel="external"></a>
</p>
</div>
</div>
cy.wait(2000)
        Cypress.$('#main-inner > p > a').removeAttr("rel")
        cy.get('p > a').last()
           .should('have.attr', 'href')
            .then((href) => {
             console.log(href);
             cy.visit(href)
             cy.wait(2000)
             ........// test continues type values in text field and submit the form
          })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...