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

时间:2018-03-06 00:49:54

标签: cypress

我正在尝试匹配cypress中的部分网址http://www.mywebsite.com/get-stuff,并且无法弄清楚如何编写正则表达式匹配。

我试过了: cy.contains( 'HTTP。*获得-东西') 而且找不到匹配的 do some things

2 个答案:

答案 0 :(得分:7)

如果您尝试查看网站上的某些内容是否使用正则表达式http://www.mywebsite.com/get-stuff,则需要传入有效的Regular Expression。您的论点是尝试使用glob expression进行匹配。

如果您正在尝试查看网站的网址是否导航到 http://www.mywebsite.com/get-stuff,您可能希望编写cy.url()命令的断言,如下所示:

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

答案 1 :(得分:1)

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