在赛普拉斯中,如何检查按钮是否具有属性?

拉吉·乔希

如果按钮上存在属性,或者其他一些事情,我想提出一个if条件。我如何在赛普拉斯中做到这一点?我到目前为止已经做完了,但是没有工作...'''

if(cy.get('button[type="button"]').should('have.attr','disabled')==true){
       doTaskA() 
   }else{
        doTaskB()
    } 

'''这使整个测试失败,而不仅仅是条件失败。

乔丹·科瓦尔

我想到两个想法:

也许查看有关条件测试的赛普拉斯指南。他们有点关于元素的存在。您也许可以执行类似的操作:https : //docs.cypress.io/guides/core-concepts/conditional-testing.html#Element-existence

或者,也许使用jquery手动执行条件检查:

let $el = Cypress.$("myselector");
if ($el.attr("myattr") === "myvalue") {
    do.A();
} else {
    do.B();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章