【问题标题】:cy.contains match with regex?cy.contains 与正则表达式匹配?
【发布时间】:2018-03-06 00:49:54
【问题描述】:

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

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

【问题讨论】:

标签: cypress


【解决方案1】:

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

如果您想查看您网站的网址是否导航到 http://www.mywebsite.com/get-stuff,您可能希望像这样从cy.url() 命令中写出一个断言:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 2016-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 2015-04-12
      相关资源
      最近更新 更多