cy.contains 与正则表达式匹配?

cy.contains match with regex?

我正在尝试在赛普拉斯中匹配 url http://www.mywebsite.com/get-stuff 的一部分,但一直无法弄清楚如何编写正则表达式匹配。

我试过: cy.contains('http.*get-stuff') 找不到匹配项 do some things

如果您尝试使用正则表达式查看您网站上的某些内容是否包含文本 http://www.mywebsite.com/get-stuff,则需要传入有效的 Regular Expression. Your argument is attempting to match using a glob expression

如果您正在尝试查看您网站 的 url 是否被导航至 http://www.mywebsite.com/get-stuff,您可能希望从cy.url() 命令如下:

cy.url().should('match', /myregexp/)

我知道这已经很长时间了,但是对于那些仍在寻找解决方案的人(就像我一样),如果接受的解决方案不适合您,您可以使用 cy.url().should('contain', /regex/)