Как найти элемент на основе text () / содержит критерии в Cypress.io - PullRequest
0 голосов
/ 03 октября 2019

Мне нужно найти элемент / проверить наличие элемента на основе элемента Text внутри элемента, используя что-то вроде:

//div[contains(text(),'<My intended text>')]

Поскольку Cypress.io еще не поддерживает XPATh, тогда какнайдите его, используя альтернативные локаторы. Вокруг cssselectors, кажется, много дискуссий: содержит & при попытке div:contains('<My intended text>') не удалось найти элемент. Учитывая тот факт, что XPATH и CSSLocators имеют хорошую производительность в современных браузерах.

Пожалуйста, сообщите. Спасибо

1 Ответ

1 голос
/ 03 октября 2019

так что вы ищете родителя, который содержит «Мой предполагаемый текст»?

Вы можете сделать это, используя:

cy.contains('My intended text')

, и именно так вы выбрали элемент. Теперь вы можете использовать, например, .click(), чтобы щелкнуть по элементу, который содержит «Мой предполагаемый текст»

...