gpt4 book ai didi

if-statement - 在 Cypress 中,如何检查按钮是否具有属性?

转载 作者:行者123 更新时间:2023-12-05 06:20:45 24 4
gpt4 key购买 nike

如果按钮上存在某个属性,我想放置一个 if 条件,或者做一些其他事情。我怎样才能在 Cypress 做到这一点?到目前为止我已经这样做了但没有工作......'''

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

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

最佳答案

我想到了两个想法:

也许可以查看有关条件测试的 Cypress 指南。他们对元素的存在有一点了解。您也许可以做类似的事情: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();
}

关于if-statement - 在 Cypress 中,如何检查按钮是否具有属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60279487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com