51Testing软件测试论坛
标题:
关于QTP获取图片文字的问题、疑惑中。。。。
[打印本页]
作者:
L.E.O
时间:
2010-7-22 12:04
标题:
关于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)
复制代码
麻烦各位指正一下、小弟不胜感激!!
作者:
feiyunkai
时间:
2010-7-22 15:14
标题:
第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 编辑
]
作者:
L.E.O
时间:
2010-7-22 17:30
多谢指教、只是加你Q、很少见你上Q 。。。
很多时候都联系不上你啊
作者:
nimcok
时间:
2010-7-22 17:34
建议你去看验证码识别那个帖子
作者:
feiyunkai
时间:
2010-7-22 17:51
原帖由
L.E.O
于 2010-7-22 17:30 发表
多谢指教、只是加你Q、很少见你上Q 。。。
很多时候都联系不上你啊
呵呵,我们公司现在不让上QQ了,所以一直没上,有事可以MSN发消息给我
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2