我需要一些帮助。
我有一个测试,我登录网站并选择状态。当我单击更新按钮时,模式将关闭,另一个模式将打开,并显示更新成功消息、确定按钮和 x 按钮。
我需要验证模式上的消息内容以及“确定”按钮是否有效,但由于此错误而无法使用
4000 毫秒后重试超时:预期“<button.btn.btn-success>”为“可见”
此元素 <button.btn.btn-success> 不可见,因为它具有 CSS 属性:position:fixed 并且它被另一个元素覆盖:
这是我使用的代码
cy.get('.modal-body > :nth-child(3) > .col-sm-9 > .form-
control').type('No Good Reason')
cy.get('.modal-body > :nth-child(4) > .col-sm-9 > .form-
control').type('Testing Memo')
cy.get('.btn-primary > .ng-scope').click()
//check the update ok modal appears correctly
cy.get('#updateSuccess').find(".modal-
title").contains('Update OK').should('exist')
cy.get('.modal-body').contains('Financial Account Status
Change (General) was updated OK').should('exist')
Run Code Online (Sandbox Code Playgroud)
这是元素和单击操作,我遇到了 cy.get('#updateSuccess').find('.btn').contains('OK').should('exist').click() 问题
这是 DOM
在此先感谢您的帮助
更新:好的,我能够使用存在检查模态上的元素,所以我更进一步了。我仍然无法单击“确定”按钮,因为该按钮被前一个模式上的元素覆盖