为什么我的 cypress 代码中的 if 条件代码没有执行?

问题描述 投票:0回答:1

我试图在单个 if 中传递多个条件,但代码忽略它。

cy.get("locator").each($el) => {
if($el.hasClass("flatpiker-day ") && $el.text() == day)
   {
   //some code
   return false;
   }
 }
javascript automation automated-tests cypress
1个回答
0
投票

条件

$el.hasClass('flatpiker-day')
可以是
.find('.'flatpiker-day')
并且条件
$el.text() == day
可以是
.contains(day)
,所以一个好的测试是

cy.get('locator')
  .contains('.flatpiker-day', day)
  .then($el => ... one element received here
© www.soinside.com 2019 - 2024. All rights reserved.