先要把图片下载到本地,再调用接口识别
信息 = seFindChildElement(sSessionID, sDivElementID, 1, 'el-icon-date', sElementID)
信息 = seGetElementRect(sSessionID, sElementID, x, y, w, h)
// 获取元素的大小坐标。
完整的代码1
结果 = 获取元素屏幕位置(图形验证码图片,X,Y)
结果 = 获取元素大小(图形验证码图片,W,H)
激活窗口(窗口)
Sleep(500)
图片 = 截取图片(0,X, Y, W + 30, H + 10)
本地图片路径 = 获取代理临时路径() + 'temp.jpg'
数据转文件(图片, 本地图片路径)
错误 = CJY_验证码识别(本地图片路径, '1902', 识别结果)
完整的代码2
窗口 = 获取窗口(0, ['Chrome_WidgetWin_1','Chrome_RenderWidgetHostHWND'], ['兴业银行-兴托管 - Google Chrome','(1)'])
锁定键盘(是)
try
激活窗口(窗口)
sleep(500)
信息 = seGetElementRect(sSessionID, sElementID, x, y, w, h)
图片 = 截取图片(窗口, x, y, w, h)
数据转文件(图片, 临时文件)
finally
锁定键盘(否)
end
//错误 = 设置打码平台本地化调用(是)
错误 = 设置打码平台本地化调用Ex(是, 'VerCode.ini')
Trace('设置打码平台本地化调用:' + 错误)
错误 = CJY_验证码识别(临时文件, '1004', 验证码结果)
if (错误 <> '')
[
返回 = 设置指标('严重','验证码识别异常',错误)
Exit
]
删除文件(临时文件)
问价下载方式
信息 = seFindElementByXPath(sSessionID, '//span[@id="span2"]/img', sElementID)
信息 = seGetElementAttribute(sSessionID, sElementID, 'src', rstValue)
trace(rstValue)
本地图片路径 = 获取代理临时路径() + 'temp.jpg'
错误 = 下载HTTP文件(rstValue,本地图片路径)
错误 = CJY_验证码识别(本地图片路径, '1005', 识别结果) //请在本地目录放置BaiduAi.ini