51Testing软件测试论坛

标题: qtp识别验证码 [打印本页]

作者: monica0618    时间: 2010-6-22 11:08
标题: qtp识别验证码
我要用qtp自动注册 这里有个验证码要填 现在不可能改程序代码来屏蔽验证码 但是图片上的字都中规中矩 应该可以用qtp的OCR来解决 但是我是新手 不会用 现在想知道具体怎么操作 “Tools-->Options”选中到“General--Use text recognition mechanisms in this order这样操作之后 要怎么处理验证码输入的部分 是替换成参数 还是会自动填写 不知道怎么办 请大家指教
作者: traning    时间: 2010-6-22 11:43
根开发要个万能验证码
作者: monica0618    时间: 2010-6-22 11:55
现在的问题就是不能改代码了 要不到万能码也不能屏蔽
作者: dqf    时间: 2010-6-22 12:09
同问 有没有QTP自身解决的方法
作者: 素面    时间: 2010-6-22 16:30
标题: 我也很想知道啊
有遇到这样问题的高手解决这个问题了吗?
作者: ymn911    时间: 2010-6-23 14:12
重新打开QTP,全部插件去掉,在新的Action里面只使用 text area output value  把你要抓的验证码部分选定。


在原有脚本中调用这部分脚本。
作者: zibingsha    时间: 2010-6-29 11:27
昨天刚学到的一个方法,是回放过程中手动输入验证码,希望对你有用,就像51论坛的注册功能,可以录制后添加脚本
browser(".").Navigate "http://bbs.51testing.com/register.php"
browser(".").Sync
wait 9
Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛").WebButton("同 意").Click
wait 2
Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛").WebEdit("seccodeverify").Click
tmp=inputbox("请输入看见的验证码")
Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛").WebEdit("seccodeverify").Set tmp
作者: baobao72931    时间: 2010-7-2 13:23

作者: 火眼金睛    时间: 2011-3-15 17:43
昨天刚学到的一个方法,是回放过程中手动输入验证码,希望对你有用,就像51论坛的注册功能,可以录制后添加 ...
zibingsha 发表于 2010-6-29 11:27


还可以这样啊~~~~
作者: lyscser    时间: 2011-3-15 18:11
查songfu的博客
作者: shingo0109    时间: 2011-3-16 15:36
用text area output value抓取图片中的文字, 但并不是每次都能取的正确, 可以根据判断错误提示信息来写个for循环, 让它循环读取, 这样的话就可以了。

前提是验证码图片里的文字够清晰, 不然这样会无限循环了。不行也只能手工输入了, 用inputbox
作者: kavensyw    时间: 2011-3-16 17:37
不能识别的就手动,测试工具不是万能的




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2