小编Mar*_*scu的帖子

while 循环元素状态 cypress

我有一个问题,我想单击一个按钮直到它消失,但次数可能会有所不同,所以我想检查可见性状态,当可见= true时单击按钮,当可见= false时结束测试,但问题是我不知道如何循环从获取元素到末尾的所有链。单击按钮一次,由于中断而停止;如果我删除中断,它甚至不会单击它会永远循环,主要问题是第一次通过链时,值是 true 但它不会重复

cy.get('[idElem]')
      .then($isVisible => {
        return $isVisible.is(':visible');
      })
      .then(value => {
        while (value === true) {
          cy.get('[idElem]').click();
          break;
        }
      });
Run Code Online (Sandbox Code Playgroud)

javascript ui-automation cypress

6
推荐指数
1
解决办法
2706
查看次数

标签 统计

cypress ×1

javascript ×1

ui-automation ×1