Cypress Exist存在操作判断

场景描述:在跑case之前,有的时候需要在 beforeTest 中来执行一些预操作,比如:清理环境,数据这些。

例:在下单的场景中,我们需要清除历史的下单记录,在跑case之前,我们会去校验用户的账户下是否有已经下过的订单,如果有则点击取消订单。

clearDatas() {  
      cy.wait(1500);
      this.OrderTable
      .then(($ele)=>{
        if($ele.find('button:contains("CancelOrder")').length>0){
          cy.get('button:contains("CancelOrder")').click({ multiple: true, force: true })
        }
      })
}

 

你可能感兴趣的:(自动化测试)