You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Cypress中点击第一个ID包含指定值的链接?

解决方法

要在Cypress中点击第一个ID包含"jumbo"的链接,你可以使用属性包含选择器结合.first()方法来实现,具体如下:

正确代码示例

// 直接匹配id包含"jumbo"的a标签,取第一个并点击
cy.get('a[id*="jumbo"]').first().click()

或者也可以用filter方法筛选:

cy.get('a').filter('[id*="jumbo"]').first().click()

为什么你原来的代码无效

你之前写的cy.get('a:visible').contains('jumbo').click()无法工作的原因是:

  • contains('jumbo')是用来查找元素文本内容包含指定字符串的元素,但你的<a>标签是空的,没有任何文本内容,所以找不到匹配项。
  • 我们需要的是匹配id属性值包含"jumbo"的元素,而非文本内容。

内容的提问来源于stack exchange,提问作者mastercooler6

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 18:03:29