小编Aka*_*ain的帖子

在 Cypress 循环中,如果条件满足则返回 true,否则迭代结束后返回 false

我需要循环遍历具有相同 CSS 选择器的多个元素,并在 element.text() 与字符串匹配时返回 true。如果没有匹配则最后返回 false。
我尝试了类似下面的方法,但没有成功:

getProfilePresentOrNot(profileName) {
  var flag = 0;
  cy.get('li>div>div>span').each(($el,index,$list) => {
    if ($el.text().includes(profileName)) {
      flag=1;
    }
  });
  return flag;
}
Run Code Online (Sandbox Code Playgroud)

returns 0即使我可以确认 if 块中的条件满足,该函数始终会执行。

javascript automated-tests ui-automation cypress

4
推荐指数
1
解决办法
2869
查看次数

Chai 断言包含 or for 字符串

我试图遍历一个元素列表,并想断言主体包含这两个值中的一个。我正在尝试使用以下内容,但它只能让我断言一个值。

expect(cellText).includes(toDateFormat);
Run Code Online (Sandbox Code Playgroud)

如何做出允许我断言具有 OR 条件的多个值的断言?

javascript mocha.js node.js chai cypress

0
推荐指数
1
解决办法
70
查看次数