bea*_*ode 5 angular angular-test cypress
是否可以使用 Google 身份验证弹出窗口通过 Cypress.io 登录 Google 帐户?
我可以打开窗口,但是赛普拉斯无法检测到电子邮件输入字段的 ID。
错误是:“CypressError:重试超时:预期找到元素:'#identifierId',但从未找到它。”
it('Login', function() {
cy.visit('home')
cy.get('#signin-button').click()
cy.get('#google-login-button').click()
// cy.wait(1500) // wait doesn't help
cy.get('#identifierId')
.type('user@gmail.com') // <<-- error here
})
Run Code Online (Sandbox Code Playgroud)
由于 Cypress 没有完全实现iframe 支持,因此这不起作用。
但是,赛普拉斯不建议在测试中访问第三方应用程序。造成这种情况的原因有很多,包括:
赛普拉斯在其文档中概述了访问您无法控制的第三方网站的缺点以及一些解决方法。我建议阅读此处的完整解释。
| 归档时间: |
|
| 查看次数: |
6604 次 |
| 最近记录: |