如何获取属性值

时间:2021-07-22 12:51:15

标签: cypress

我如何从属性中获取值,如果值 == 某事,则执行... 在我的特殊情况下,我想从属性中获取值,如果该值不是 EN,则更改语言。

我试过了:

if(cy.get('.language-menu').should('have.attr', 'language', 'EN')){
    //Language is English, do nothing
}else{
    //Language is not English, click button and change language
}

但是当语言不是英语时,这会给我一个错误。

感谢您的时间。

1 个答案:

答案 0 :(得分:3)

您可以执行以下操作:

cy.get('.language-menu').then(($ele) => {
    if ($ele.attr('language') == "EN") {
        //Language is English, do nothing
    } else {
        //Language is not English, click button and change language
    }
})
相关问题