如何在Cypress的cy.get()方法的字符串参数中插入String类型变量
问题原因及解决方法
模板字符串写法失效原因
ES6 模板字符串的强制语法要求是使用**反引号()** 包裹内容,你之前的代码使用单引号'包裹字符串,此时${folderName}`会被识别为普通的字符串文本,不会触发变量插值逻辑,最终生成的选择器和预期不符,因此运行报错。
更简洁的实现方案
直接将外层的单引号替换为反引号即可,不需要修改其他内容,可读性比字符串拼接更高:
cy.get(`[name="folder-name-${folderName}"]`).next().click({force: true})
内容的提问来源于stack exchange,提问作者JeyKey
相关产品推荐
相关产品推荐

