关于QTP获取图片文字的问题、疑惑中。。。。
刚看了songfun的帖子http://bbs.51testing.com/thread-128911-1-4.html用QTP获取图片中的文字。。。
按照他的代码写。在执行的过程中报这个错误了
我的代码是:
Window("Windows 图片和传真查看器").Activate
Window("Windows 图片和传真查看器").WinObject("ShImgVw:CZoomWnd").Output
MsgBox DataTable("WndOutput",dtGlobalSheet)
麻烦各位指正一下、小弟不胜感激!!
第2句代码不能直接复制过来的,因为要选文本区域,具体操作见下面步骤
第2句代码是通过文本区域输出值把图片上的文字输出到Data table中的步骤:点击录制按钮,点击insert,点击Output value 点击Text Area Output value,选择图片中的文字所在区域,点击OK,得到第2句代码如下:
Window("Windows 图片和传真查看器").WinObject("ShImgVw:CZoomWnd").Output CheckPoint("ShImgVw:CZoomWnd")
注意:
1、启动QTP时,ADD-IN不要勾选WEB,不然会报错:你选择的对象不支持该方法
2、QTP只有在录制状态时,Text Area Output value 才是可用的(非录制状态时,是置灰的)
这种方式的识别率还可以,但是也不是很准确,比如我在我们的项目中4899(带彩色杂点干扰)被识别为48QQ
[ 本帖最后由 feiyunkai 于 2010-7-22 15:46 编辑 ] 多谢指教、只是加你Q、很少见你上Q 。。。
很多时候都联系不上你啊 建议你去看验证码识别那个帖子 原帖由 L.E.O 于 2010-7-22 17:30 发表 http://bbs.51testing.com/images/common/back.gif
多谢指教、只是加你Q、很少见你上Q 。。。
很多时候都联系不上你啊
呵呵,我们公司现在不让上QQ了,所以一直没上,有事可以MSN发消息给我:)
页:
[1]