我们必须自动化一个电子商务门户,它支持使用各种社交提供商,如Google、Twitter、Linkedin、Apple等进行社交登录。
大多数这些社交登录服务提供者要么要求输入CAPTCHA,要么要求OTP验证或其他身份验证代码进行验证。
那么,我们如何在API自动化中涵盖这些场景(几次尝试之后就不会被这些提供程序阻止)?
如有任何意见,我们将不胜感激?
发布于 2022-01-28 08:40:12
我不确定是否可以对社会登录服务提供商所要求的验证码做些什么。
由于这一点不在您的控制范围内,因此您甚至不能要求开发人员为测试目的关闭CAPTCHA。
也许你可以对OTP做点什么。如果它是一个基于电子邮件的OTP服务,您可以自动化的电子邮件检索和读取位,以获得所需的OTP进一步进行。为此,您可以使用电子邮件服务提供商的API,或者可以刮掉电子邮件,也可以将UI自动化集成到您的自动化框架中,通过浏览器读取电子邮件并获取OTP。Selenium可以帮助完成最后一部分。
https://sqa.stackexchange.com/questions/49702
复制相似问题