我有一个网页,我想测试所有的数据和顶级结果,但在我能够做到这一点之前,我需要通过电话进行身份验证。主要问题是,我必须通过验证码证明我不是机器人,并通过电话验证电话。我相信,所有这些都是手动完成的(我们无法从测试过程中删除验证码或电话验证)。我如何在没有柏树的帮助下先登录,然后设置所有的测试?
我曾尝试在测试间隙登录,但在我交互后他们无法继续。
在测试环境中应该禁用所有这样的登录过程。只是因为你无法控制他们。尝试绕过这种GUI身份验证方案的唯一结果是,您将使您的测试变得不稳定。更不用说Cypress中不同域的问题了。
如果有这样的身份验证,最好使用API,例如这里描述的Auth0。但这需要在Auth0中进行一些设置,然后是一些Cypress代码。