赛普拉斯(Cypress):检查元素是否存在,并在元素不存在时引发异常

时间:2020-08-24 06:06:51

标签: testing cypress e2e-testing

我正在尝试检查元素是否存在。如果该元素存在,则我想单击按钮X,我想单击按钮Y。

但是,当元素不存在时,赛普拉斯会抛出异常并停止测试。

enter image description here

代码示例:

let elementKey = '#up-picker'
Cypress.get('body').then($res=>{
  if($res.find(elementKey).length>0){
   // click on button X
  }else{
    // click on button Y
  }
})

我有一个id元素,但是有时由于UI中的逻辑对其进行了更改,赛普拉斯可以找到该元素。

我检查了Stackoverflow中的更多帖子,但没有答案适合我。

0 个答案:

没有答案