51Testing软件测试论坛

标题: QTP录制验证码解决方法 [打印本页]

作者: leixier2008    时间: 2009-2-17 17:06
标题: QTP录制验证码解决方法
问题如下:
           用QTP录制一个登录过程,过程中需要输入验证码。希望在回放过程中,把验证码做成一个弹出框验证码显示在弹出框中然后通过手动输入验证码来完成登录!找了很多资料一直没找到合适的解决方法!

     实在是没办法了才来麻烦各位大虾们!

望各位前辈不吝赐教!
      
   注:在网上找了很多资料(如:万能验证码,程序员协助,智能验证(这个只有9.5有这个功能没考虑)等等) 都不实用,公司要求就是做成一个弹出框手动输入,顺带测试下验证码。
作者: blueeagle9999    时间: 2009-2-17 22:32
"公司要求就是做成一个弹出框手动输入",那就做成一个弹出框手动输入啊
作者: skyphoenix    时间: 2009-2-17 23:02
input box??
作者: windangle    时间: 2009-2-18 08:45
既然不要求自动输入,那么就设置为到验证码输入框时停住,等待手工输入后在继续向下运行。没必要一定要弹出
作者: windangle    时间: 2009-2-18 08:46
既然不要求自动输入,那么就设置脚本为到验证码输入框时停住,等待手工输入后在继续向下运行。没必要一定要在弹出框中输入吧。
作者: leixier2008    时间: 2009-2-18 10:05
楼上各位的意思我都清楚,上面要求死了。就是要做一个对话框弹出吧 验证码 显示到上面,有前辈说用CaptureBitmap。具体用法还在摸索中  
    希望有前辈能继续给些好的建议
作者: shilan    时间: 2009-2-19 11:56
maybe you can do so .
Do
AA=RandomNumber(1000,9999)
Rem msgbox AA
CC=inputbox (AA,"pls input the number in box")
Rem msgbox CC
If Trim(AA)=Trim(CC) Then
         msgbox  "Pass"
         Exit Do
         End if
Loop
作者: asiajiao    时间: 2009-4-13 20:46
麻烦问一下,楼主的问题解决了吗?我也想做一个类似的程序。还有楼上几位朋友说可以设置脚本为到验证码输入框时停住,等待手工输入后在继续向下运行,这个怎么实现啊,怎么让程序停住啊,哪位朋友能否说详细点儿?谢谢了
作者: vs00310121    时间: 2009-6-7 00:00
试试inputbox函数,好象它显示的就是一个对话框來做为提示
作者: peterz    时间: 2009-6-7 10:08
最好跟开发协商一下,先弄一个固定的验证码
作者: yuandjing    时间: 2009-6-7 10:48
可以使用OCR来捕获验证码
或者使用visiableText方法
呵呵,我们正在出一本QTP的书,年内就能出版,其中就有对OCR解决验证码很详尽的介绍,敬请期待,也欢迎到E测中国站点提问

[ 本帖最后由 yuandjing 于 2009-6-7 10:59 编辑 ]
作者: onlonely    时间: 2009-6-7 15:04
这段是我做的我们论坛上的验证码输入的例子,不知道是否是你需要的样子呢
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

作者: dandan    时间: 2011-6-14 16:06
这个方法不错,呵呵,受用了,谢谢!
作者: zwyrllj    时间: 2011-11-21 16:48
网络资源好啊。

好好学习,认真查资料
作者: SexyCat_1113    时间: 2011-11-21 20:23
这段是我做的我们论坛上的验证码输入的例子,不知道是否是你需要的样子呢
onlonely 发表于 2009-6-7 15:04

这个可以?inputbox?
作者: zhengyanling    时间: 2011-12-3 10:04
多谢了,受教了
作者: xrzhang163    时间: 2011-12-4 23:07
受教 谢谢 楼主!!




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