如何基于Cypress.io中的text()/包含条件来定位元素

时间:2019-10-03 10:33:36

标签: css-selectors cypress

我需要使用类似以下内容的元素,根据元素内部的文本来定位元素/验证元素的存在感:

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

由于Cypress.io还不支持XPATh,因此如何使用备用定位器对其进行定位。 似乎在围绕cssselectors进行了很多讨论:包含&尝试div:contains('<My intended text>')时找不到元素。 鉴于XPATH和CSSLocator在现代浏览器上均具有良好的性能。

请告知。谢谢

1 个答案:

答案 0 :(得分:1)

所以您要寻找包含“我想要的文字”的父母吗?

您可以使用以下方法来实现:

from exc

,这就是您选择元素的方式。现在,您可以使用例如cy.contains('My intended text') 单击包含“我想要的文本”的元素