Нажатие на ссылки, которые не содержат href в кипарисе ⇐ Jquery
Нажатие на ссылки, которые не содержат href в кипарисе
Я автоматизирую свой контрольный список регрессии и застрял в тестовом примере, в котором мне нужно протестировать ссылку, которая открывается в новой вкладке, поскольку Cypress не поддерживает несколько вкладок, поэтому я хочу открыть эту ссылку в та же вкладка. Проблема в том, что кнопка не содержит ссылки href в теге. Вот класс.
Примечание. Показанные ниже фрагменты кода работают нормально, если существует href.
Предварительный просмотр Я пробовал несколько обходных путей, но мне ничего не помогло. Вот некоторые из них.
cy.xpath('/html/body/div[1]/div[1]/header/div[2]/a') .should('have.attr', 'href').and('include', 'Preview') .then((href) => { cy.visit(href) }) Еще один обходной путь.
cy.xpath("/html/body/div[1]/div[1]/header/div[2]/a") .первый() .should(($a) => { $a.attr("цель", "_self"); }).клик(); Я тоже это пробовал.
cy.xpath("/html/body/div[1]/div[1]/header/div[2]/a") .invoke("removeAttr", "цель") .клик(); Ждем ответа от сообщества.
Я автоматизирую свой контрольный список регрессии и застрял в тестовом примере, в котором мне нужно протестировать ссылку, которая открывается в новой вкладке, поскольку Cypress не поддерживает несколько вкладок, поэтому я хочу открыть эту ссылку в та же вкладка. Проблема в том, что кнопка не содержит ссылки href в теге. Вот класс.
Примечание. Показанные ниже фрагменты кода работают нормально, если существует href.
Предварительный просмотр Я пробовал несколько обходных путей, но мне ничего не помогло. Вот некоторые из них.
cy.xpath('/html/body/div[1]/div[1]/header/div[2]/a') .should('have.attr', 'href').and('include', 'Preview') .then((href) => { cy.visit(href) }) Еще один обходной путь.
cy.xpath("/html/body/div[1]/div[1]/header/div[2]/a") .первый() .should(($a) => { $a.attr("цель", "_self"); }).клик(); Я тоже это пробовал.
cy.xpath("/html/body/div[1]/div[1]/header/div[2]/a") .invoke("removeAttr", "цель") .клик(); Ждем ответа от сообщества.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как заменить cy.wait () на утверждения в кипарисе для видимости выпадающих меню?
Anonymous » » в форуме Html - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как заменить cy.wait () на утверждения в кипарисе для видимости выпадающих меню?
Anonymous » » в форуме Javascript - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Возможно ли в кипарисе ждать вызова API, только если он был перехвачен?
Anonymous » » в форуме Javascript - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-