selenium手动输入验证码
python写selenium,登录遇到手机验证码,不能采用识别方法。有没有方法好像QTP的msgbox类似?弹出窗口输入验证码? 一般的验证码处理方式有3种:1.通过识别技术做验证码;(不建议)
2.程序中做一个万能的验证码;
3.程序中直接屏蔽掉验证。 我一般会屏蔽掉 除了屏蔽呢?公司不允许,而且手机验证码,PC端也识别不了。
不能通过手动输入吗? 清晨一缕阳光 发表于 2017-2-10 20:36
一般的验证码处理方式有3种:
1.通过识别技术做验证码;(不建议)
2.程序中做一个万能的验证码;
谢谢,但是没有手动输入的方法吗? 手机验证码?那叫开发写个接口你获取 然后把它sendkeys到验证码输入框 XWelless 发表于 2017-2-12 15:25
谢谢,但是没有手动输入的方法吗?
selenium中据我所知没有像你说的类似与QTP的弹窗手动输入的;
selenium中有个sendKeys方法,是输入信息的;只要能够得到验证码,就可以直接sendKeys(“验证码”)。不过这个方法是把验证码写死的。不能实现动态获取验证码的方式。
个人建议:屏幕验证码不现实的话,可以考虑使用万能的验证码,然后在脚本中sendKeys(“万能验证码”)。就算是短信的验证码也是程序中生成的,可以让开发修改下程序。 应该是实现不了的 手动的话就要在程序中写个万能的验证码了 python中有个识别验证码的方法
通过截图并识别,但是想手机发验证码应该不行的。
页:
[1]