51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2810|回复: 5
打印 上一主题 下一主题

[原创] 关于QTP识别验证码识别问题

[复制链接]

该用户从未签到

1#
发表于 2011-10-26 17:08:20 | 显示全部楼层
我的测试页面验证码是加了很多干扰点的四位数字,所以我加了这么个判断和循环结构。如果位数不定的话,这个办法就不行了。
Do
        Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server_5")
        A=environment.Value ("CheckCode")
        R=""
        For i=1 To Len(A)
                j=Asc(Mid(A,i,1))
                If j>47 And j<58 Then
                        R=R+Chr(j)
                End If
        Next
        If  Len(R)<>4 Then
                Browser("ERP管理系统(仅限内部使用) - 系统登录").Page("ERP管理系统(仅限内部使用) - 系统登录").Image("verifycode.asp?n=43968").Click
        End If
Loop Until Len(R) = 4
environment.Value ("RCode")=R
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-5 10:22 , Processed in 0.066011 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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