如何接受测试captcha保护的web应用程序功能



我想在我的网站上的某些功能中添加一个captcha,比如reCaptcha。我如何调整我的验收测试?

禁用暂存站点上的captcha的唯一解决方案是什么?

澄清:

当然,我说的不是暴力破解我自己的captcha,而是从我的测试所知道的服务器端向captcha注入状态的一些选项。

PS我的服务器端代码使用Pyramid框架,我的测试是使用Selenium 编写的

是的,唯一的选项是禁用Captcha-原因很充分。如果用硒绕过它很容易,为什么你首先要用Captcha?

重点不是用Selenium测试来测试Captcha——为什么要花费大量精力来测试第三方工具?

相反,我会做一个硒测试来验证你的Captcha是否出现。这将验证您的Captcha是否存在并处于活动状态。测试结束后,我会关闭Captcha,继续进行其他验证测试。我还有最后一步,重新打开Captcha并重复检测Captcha是否活动的测试。这样你就可以确保在重新激活Captcha时不会错过什么。

使用输入框中的测试代码禁用CAPTCHA。如果captcha失败,但与测试代码匹配,请继续。

最新更新