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

Cypress点击类按钮报错:多类名选择器语法错误求助

解决Cypress按钮点击的选择器问题
  • 错误原因:你的选择器写法有误,多个类选择器需要用.连接。原代码cy.get('.list-button list-button-blue')中,list-button-blue前缺少.,会被识别为标签选择器而非类选择器,导致语法错误。

  • 正确写法分情况处理:

    1. 点击仅含list-button类的第一个按钮:
      // 通过类选择器+first()定位
      cy.get('.list-button').first().click()
      // 或者通过按钮文本定位(更精准)
      cy.contains('Spočítat přesné ceny').click()
      
    2. 点击同时含list-button和list-button-blue类的第二个按钮:
      // 正确的多类选择器写法
      cy.get('.list-button.list-button-blue').click()
      // 或者通过按钮文本定位
      cy.contains('Pokračovat s orientačními cenami').click()
      
  • 关于.parent()报错:原选择器本身无法匹配到元素,调用.parent()自然会报错,先修正选择器即可解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 22:57:15