51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: songfun
打印 上一主题 下一主题

[原创] 如何用QTP获取网页中的图片验证码(二)--OCR的妙用

[复制链接]

该用户从未签到

61#
发表于 2010-6-7 10:35:02 | 只看该作者

谢谢楼主分享,o(∩_∩)o

回复 支持 反对

使用道具 举报

  • TA的每日心情

    2016-11-9 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    62#
    发表于 2010-6-9 13:02:19 | 只看该作者
    Line (1): "Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")".
    根本就不能成功的啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63#
    发表于 2010-6-25 13:28:17 | 只看该作者
    代码中的加的oneIteration是什么意思?我按照你的步骤编辑脚本后,执行时报了“Variable is undefined:oneIteration”
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    64#
    发表于 2010-8-6 14:24:06 | 只看该作者
    请问如何去掉web插件呀。我安装后直接选用了web插件,从哪里能去掉然后当做windows对象来录制呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    65#
    发表于 2010-8-19 16:27:38 | 只看该作者

    具体的步骤

    按着上面的说法,还是没有成功呢,郁闷....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    66#
    发表于 2010-8-21 13:34:41 | 只看该作者

    回复 64# 的帖子

    在登录的界面就可以不勾选WEB呀。。然后进入录制就是作为WINDOW对象了呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    67#
    发表于 2010-8-27 10:54:55 | 只看该作者
    为什么我总出现这个错误提示,在线求解~~~~
    You specified more parameters in your RunAction statement than the number of parameters defined for the action.
    Line (2): "RunAction "Copy of GetChar", oneIteration,mycode".
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    68#
    发表于 2010-9-8 09:24:35 | 只看该作者
    要9.5版本的才有这个功能吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2014-12-19 21:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    69#
    发表于 2010-9-18 16:09:08 | 只看该作者
    楼主果然是高手,但好像有的网站是用不了的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2014-12-19 21:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    70#
    发表于 2010-9-18 16:41:37 | 只看该作者
    这个文本区域输出值只能在录制的时候插入
    我用了录制的方法,测了我工作中的网站,验证码4个字只输出了3个
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    71#
    发表于 2010-9-30 09:58:09 | 只看该作者
    请问一下,这个方法在qtp9.2上适用吗?我下载不到9.5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    72#
    发表于 2010-10-15 17:37:47 | 只看该作者
    学习了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    73#
    发表于 2010-10-19 15:12:44 | 只看该作者
    按照楼主的意思做了,完全OK。只是偶尔会有识别不灵的几率,但人家OCR也已经说明了,况且能做到这样我认为已经够牛的了。

    但还有一个问题想请教楼主,由于您的这种方法是要依赖QTP的TextArea Output,可以通过编程的方式实现这个功能吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    74#
    发表于 2010-10-25 15:41:55 | 只看该作者
    很好!  技术...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    75#
    发表于 2010-10-26 12:02:20 | 只看该作者
    Start to learn QTP, Thank you so much!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    76#
    发表于 2010-10-27 12:52:23 | 只看该作者
    终于弄通了,有几个地方楼主没给新学qtp的同学讲清楚,
    1。第1步中,在录制的时候,点了验证码输入框,图片显示了之后。在qtp菜单中, Insert/Output Value/Text Area Output Value
        然后拉选一个矩形,包含进验证图片显示区域。

    2。在第2步,myCode没有得到输出值,我重新赋了一次值
        set myCode=DataTable.GetSheet("Global").GetParameter("Internet_Explorer_ServerOutput_Text_out")

    3。楼上有同学说,如何取消购选多余插件。打开qtp菜单Tools/Options,在面板中勾选 Display Add-in Manager on startup.

    有时候得到的结果也是3个数字,特别是第一位数字是1的时候,容易被忽略掉。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    77#
    发表于 2010-11-22 14:52:06 | 只看该作者
    回复 1# songfun


        太强了,楼主。在很多时候都有用啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    78#
    发表于 2010-12-13 10:46:19 | 只看该作者
    回复 76# debug1984


        太感谢了,你提到的前两个问题我都遇到了,按照你所说的方法都解决了,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    79#
    发表于 2010-12-21 11:25:24 | 只看该作者
    回复 76# debug1984


        谢谢你的补充
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    80#
    发表于 2011-4-21 14:57:58 | 只看该作者
    Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")这段是自己加上去的吧,系统在RUAN 的时候提示:类型不符。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 03:36 , Processed in 0.080507 second(s), 20 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表