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

Cypress自定义selectPanel方法传递点击位置参数失败,求排查

Cypress自定义方法参数传递错误分析

你的代码错误出在click方法的参数写法上:

  • 你用双引号包裹了模板字符串 "${option}",这会让Cypress把${option}当作一个固定的字面量字符串来处理,而不是解析变量option的实际值。模板字符串必须直接用反引号(`)包裹,不能嵌套在双引号中。

正确写法

因为option本身就是字符串类型参数,不需要模板字符串,直接传递变量即可:

selectPanel: (panelName: string, option: string) => { 
  cy.get("[id=layout-editor-panel]").click(option); 
},

如果后续需要拼接其他内容再使用模板字符串,写法应为:

selectPanel: (panelName: string, option: string) => { 
  cy.get("[id=layout-editor-panel]").click(`${option}`); 
},

另外注意:你定义的panelName参数当前在方法体内没有被使用,如果不需要可以考虑移除,或者补充对应的逻辑(比如根据panelName定位不同面板)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 08:12:09