如何使用 Cypress 检查 URL 内容

Nar*_*yan 14 automated-tests cypress

我想检查我的 URL 内容并执行以下操作:

if (URL.include('path')) {
  //do something 
} else {
  // do something else
} 
Run Code Online (Sandbox Code Playgroud)

我可以这样检查我的网址

cy.url().should('include', 'path');
Run Code Online (Sandbox Code Playgroud)

但是当我将它粘贴到if运算符中时它不起作用。

小智 13

会推荐你使用.includes()方法。它判断一个字符串是否包含指定字符串的字符:

const path = 'user/survey';

cy.url().then(($url) => {
    if($url.includes(path)) {
        cy.log("Yes")
    } else  {
        cy.log("No")
      }
})
Run Code Online (Sandbox Code Playgroud)