谢谢楼主分享,o(∩_∩)o
:lol Line (1): "Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")".根本就不能成功的啊:Q :Q :Q 代码中的加的oneIteration是什么意思?我按照你的步骤编辑脚本后,执行时报了“Variable is undefined:oneIteration” 请问如何去掉web插件呀。我安装后直接选用了web插件,从哪里能去掉然后当做windows对象来录制呢?
具体的步骤
按着上面的说法,还是没有成功呢,郁闷....回复 64# 的帖子
在登录的界面就可以不勾选WEB呀。。然后进入录制就是作为WINDOW对象了呀 为什么我总出现这个错误提示,在线求解~~~~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". 要9.5版本的才有这个功能吗 楼主果然是高手,但好像有的网站是用不了的 这个文本区域输出值只能在录制的时候插入
我用了录制的方法,测了我工作中的网站,验证码4个字只输出了3个 请问一下,这个方法在qtp9.2上适用吗?我下载不到9.5 学习了! 按照楼主的意思做了,完全OK。只是偶尔会有识别不灵的几率,但人家OCR也已经说明了,况且能做到这样我认为已经够牛的了。
但还有一个问题想请教楼主,由于您的这种方法是要依赖QTP的TextArea Output,可以通过编程的方式实现这个功能吗? 很好!技术... Start to learn QTP, Thank you so much! 终于弄通了,有几个地方楼主没给新学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的时候,容易被忽略掉。 回复 1# songfun
太强了,楼主。在很多时候都有用啊 回复 76# debug1984
太感谢了,你提到的前两个问题我都遇到了,按照你所说的方法都解决了,:victory: 回复 76# debug1984
谢谢你的补充 Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")这段是自己加上去的吧,系统在RUAN 的时候提示:类型不符。