如何解决赛普拉斯工具-如何在“显示和隐藏”按钮上单击操作,无法对此按钮执行操作
我有一个隐藏和显示按钮的情况如下 当我在输入框中填充一些数据时,动作将向我显示按钮,否则按钮处于隐藏模式 下面是代码,在输入框中输入代码后,请向我建议解决方案如何运行我的自动化代码
启用按钮模式-在输入框中不输入文本
其他 当按钮禁用模式时-在输入框中输入正确的文本后
所以我尝试了以下所有情况,但注意到正在工作, cy.get('button')。should('be.disabled')。invoke('show')。should('be.enabled')。contains('Save')。click()
cy.contains('Save').click({force: true})
cy.get('button','Save').should('be.disabled');
cy.contains('button','Save').click();
感谢您的建议或帮助
解决方法
由于您的停用状态基于某个类别-我在https://docs.cypress.io/api/commands/should.html#Value中找到了下一个验证方法
cy.get('button','Save').should('have.class','disabled')
cy.input(inputSelector).type(text)
cy.get('button','Save').should('not.have.class','disabled')
以及强制启用它的解决方案
$(selector).removeClass('disabled')
cy.get('button','disabled')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。