自動化測試——利用pytesser進行簡單的驗證碼識別

在測試過程當中,常常會遇到驗證碼的問題,若是是相似以下圖所示的簡單驗證碼,能夠考慮經過pytesser對其進行自動識別。測試

示例代碼:spa

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)

若驗證碼較複雜,則pytesser很難對其正確識別。複雜的驗證碼示例以下。code

相關文章
相關標籤/搜索