单击没有 id 或 class cypress 的 href

click on href without id or class cypress

我正在尝试使用 cypress 单击 href 元素我想知道我是否可以通过其内容访问它例如:

<a href=example.com>CONTENT</a>

但我在网上找不到任何东西。

我试过使用类似的东西:

cy.get('a[href*="url"]').click()

但也没有用

你可以通过文本使用contains到select个元素,像这样:

cy.get('a').contains('CONTENT').click();

请注意,使用的 href 属性值无效,缺少协议和引号,应该是这样的:

<a href="https://example.com/">CONTENT</a>

可在此处找到文档:https://docs.cypress.io/api/commands/contains

您可以将 contains 与选择器和文本结合使用:

cy.contains('a', 'CONTENT').click()