码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-09-22 18:11:55      阅读:130      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!