我正在为 Backbone View 编写一个 Nightwatch 测试,其中包括谷歌的“recaptcha”人工检查 https://www.google.com/recaptcha/intro/index.html。显然,测试是一个机器人,所以它无法通过测试。所以我试图找出一种方法来绕过测试中的人工检查。任何人都可以建议一种优雅的方法吗?
目前,我能看到的唯一可能性是在 nightwatch 用于加载页面的 url 上设置查询参数,然后在 Backbone 视图的逻辑中检查该查询参数,但这似乎很糟糕。我不想在代码本身中包含有关测试的逻辑。太乱了。
想法?
我看到雷蒙德上面的评论有相同的答案,但我仍然认为在这里添加答案应该更明显。
Google 有关于如何在测试环境中绕过 reCAPTCHA 的文档,请查看:
https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha.-what-should-i-do https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha.-what-should-i-do
对于生产,我认为这是不可能的,除非你有一些智能 OCR 工具,比如 endtest 提供的:https://endtest.io/guides/docs/dealing-with-recaptcha/ https://endtest.io/guides/docs/dealing-with-recaptcha/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)