如果按钮上存在属性,或者其他一些事情,我想提出一个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] 删除。
我来说两句