如何使用包含来匹配精确的字符串?

问题描述 投票:0回答:1

我正在尝试使用以下代码匹配精确的字符串,但它似乎返回了所有具有相同子字符串的元素。

cy.contains('span', 'Apple');

我也尝试过使用正则表达式,但似乎效果不佳

cy.contains('span', new Regex("^" + "Apple" + "$"))

有人可以帮我吗? 谢谢!

angular typescript cypress ui-automation
1个回答
0
投票

你可以试试

cy.contains("span", new RegExp("^Apple$", "g"));

Regexp 的第二个参数是全局标志,但是你可以根据自己的需要进行调整。 然后你可以写一个这样的测试

cy.contains("span", new RegExp("^Apple$", "g")).should("have.length", 1)
© www.soinside.com 2019 - 2024. All rights reserved.