-2

目前我想自动化银行应用程序(使用硒网络驱动程序),其中更多地使用验证码。我非常清楚验证码用于防止自动化,并且有一种方法可以阻止验证码功能进入测试环境并完成工作。

但我的问题是,有没有办法设置和绕过验证码的默认值,这样我们就可以在不隐藏验证码的情况下自动化验证码功能?

提前感谢您的宝贵建议。

4

1 回答 1

4

我认为您需要询问编写银行应用程序的人。

如果用户可以通过 Web 前端绕过验证码,那么 webdriver 应该能够相当容易地自动化它。如果用户无法绕过它,那么 webdriver 或许可以用 javascript 做一些聪明的事情。但这一切都取决于应用程序允许的内容。

例如,如果存在可用于绕过验证码的隐藏输入,则WebDriver 故意无法与它们交互,但自定义 javascript 可以。然而验证码的目的是让自动化脚本无法通过,所以没有设计良好的验证码会有这么明显的漏洞。

于 2013-05-30T12:34:33.693 回答