首页 > 其他 > 详细

自动化测试——利用pytesser进行简单的验证码识别

时间:2015-09-22 18:08:48      阅读:219      评论:0      收藏:0      [点我收藏+]

在测试过程中,经常会遇到验证码的问题,如果是类似如下图所示的简单验证码,可以考虑通过pytesser对其进行自动识别。

技术分享

示例代码:

from pytesser import *
import ImageGrab
import os
...
    os.chdir(‘C:\Python27\Lib\site-packages\pytesser‘)
    # 先对验证码区域截图,再进行图像识别
    screenshot = (1025,600,1025+113,600+47)
    image = ImageGrab.grab(screenshot)
    yzm = image_to_string(image)
    driver.find_element_by_id("yanzhengma").send_keys(yzm)
...

若验证码较复杂,则pytesser很难对其正确识别。复杂的验证码示例如下。

技术分享

自动化测试——利用pytesser进行简单的验证码识别

原文:http://www.cnblogs.com/desperado0807/p/4829313.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!