如何解决如何在 cypress 中断言 ng-touched ng-pristine ng-valid 类属性?
这是输入:
我试过这种方法,但它不起作用
it('Verify form fields',()=>{
cy.get('.content-card>div>form>mat-form-field>div>div:nth-child(1)>.mat-form-field-infix>input')
.should('have.length',2)
.then(($el)=>{
expect($el.eq(0)).to.have.class('mat-input-element ng-pristine ng-untouched ng-valid')
} )
请帮我断言 cypress 中的 ng-touched ng-pristine ng-valid 类属性?
解决方法
“不工作”是什么意思?阅读错误消息,应该会给你足够的提示。
这应该可以正常工作:
cy.get('...')
.should('have.class','ng-touched')
.should('have.class','ng-pristine')
.should('have.class','ng-valid');
我也认为你应该为 cy.get()
找到一个比这个更好的选择器 ".content-card>div>form>mat-form-field>div>div:nth-child(1)>.mat -form-field-infix>input”,它太长且不可读。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。