我想在使用过滤器时使用变量而不是字符串,并使用柏树包含。
下面是我的柏树
const var = "somestring";
cy.get('div[attr="value"])
.filter(':contains("somestring"))'
.should('have.length', 1);
以上作品。但我想使用用户变量而不是直接将字符串“somestring”传递给过滤器。
像下面这样的东西,
const var = "somestring";
cy.get('div[attr="value"])
.filter(':contains(var))'
.should('have.length', 1);
但这不起作用,因为我在引号内传递了 var 并且被认为是字符串。
我如何传递包含的 var 。你能帮我解决这个问题吗?我是柏树和编程的新手。谢谢。
您可以为此使用模板文字。就像是:
const var = "somestring";
cy.get('div[attr="value"]')
.filter(`:contains(“${var}”)`)
.should('have.length', 1);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句