cypress - cypress 无法单击登录按钮。收到发布错误
问题描述
柏树新手。在 cypress 登录点击中出现错误。
it('Should Login', () => {
cy.get('#ctl00_ContentPlaceHolder1_m_btnSubmit').click()
})
错误截图
解决方案
您遇到的错误来自应用程序本身,看起来登录失败。
您在登录前设置凭据用户名和密码,屏幕截图显示了之前输入密码的测试。
尝试将所有登录步骤组合到一个测试中。赛普拉斯在测试之间做了大量的数据清理以使它们独立,因此每个测试都应该是一个“原子”动作,例如
it('Should Login', () => {
cy.get('#username').type('myusername')
cy.get('#password').type('mypassword')
cy.get('#ctl00_ContentPlaceHolder1_m_btnSubmit').click()
})
推荐阅读
- javascript - 使用 React 或 JS 和 Websockets 上传文件的最佳方式是什么?
- javascript - 在Angular中重置密码时如何验证参数中的令牌是否正确
- jasper-reports - jasper 报告表显示上一页总计
- flextable - 如何为表中的特定行创建子标题?
- hex - 如何解码这个十六进制 blob?
- testing - 在 Flutter 测试中关闭对话框的正确方法
- python - 将代码修改为默认选项而不是要求用户选择?
- java - 在编译时和运行时绑定变量
- ios - 如何在 iOS 上使用 react native 自动填充信用卡?
- php - 我的 laravel 项目中的 Http 链接显示问题