任何人在Cypress中都有使用Google登录的示例 [英] Anyone has an example in cypress that uses Google login
本文介绍了任何人在Cypress中都有使用Google登录的示例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要为使用联合登录(Google)的应用程序编写一个Cypress测试。即使在我禁用chromeWebSecurity之后,我也收到CORS错误。有没有人有这方面的示例代码?
describe('log in with google', ()=>{
it('should work', ()=>{
cy.visit('http://localhost:3000/')
cy.contains('Log in with Google').click()
cy.get("input#identifierId").type('gohawks12x3@gmail.com{enter}');
cy.wait(5000);
cy.get("input[@type=password]").type('<Pwd>{enter}');
})
})
谢谢!
推荐答案
有一个名为cypress-social-login的库就是这样做的。
这是柏树团队推荐的,可以在cypress plugin page上找到。
https://github.com/lirantal/cypress-social-logins
此Cypress库使执行第三方登录成为可能 (想想OAuth)GitHub、Google或Facebook等服务。 它通过将登录过程委托给一个木偶表演者流来实现这一点,该木偶剧表演者流 执行登录并返回应用程序的cookie,该应用程序位于 测试,以便它们可以由调用的Cypress流在持续时间内设置 测试的结果。
这篇关于任何人在Cypress中都有使用Google登录的示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文