首页 > 解决方案 > cypress 无法单击登录按钮。收到发布错误

问题描述

柏树新手。在 cypress 登录点击中出现错误。

it('Should Login', () => {
  cy.get('#ctl00_ContentPlaceHolder1_m_btnSubmit').click()
})

错误截图

错误截图

标签: cypress

解决方案


您遇到的错误来自应用程序本身,看起来登录失败。

您在登录前设置凭据用户名和密码,屏幕截图显示了之前输入密码的测试。

尝试将所有登录步骤组合到一个测试中。赛普拉斯在测试之间做了大量的数据清理以使它们独立,因此每个测试都应该是一个“原子”动作,例如

it('Should Login', () => {
  cy.get('#username').type('myusername')
  cy.get('#password').type('mypassword')
  cy.get('#ctl00_ContentPlaceHolder1_m_btnSubmit').click()
})

推荐阅读