QTP 参数化
用QTP10录制Flight订票操作,想参数化订票里的Name字段,录制完成,脚本如下:Dialog("Login").WinEdit("Agent Name:").Set "aaaa"
Dialog("Login").WinEdit("Password:").SetSecure "504170dc4776fb8c7934950714d38187cb4b736a"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").ActiveX("MaskEdBox").Type "121212"
Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"
Window("Flight Reservation").WinComboBox("Fly To:").Select "London"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").WinEdit("Name:").Set DataTable("p_Text", dtGlobalSheet)
Window("Flight Reservation").WinButton("Insert Order").Click
Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"
第一次正常运行,第二次,登陆窗口就不能显示。而且我这里没有systemutil.Run,但是Tools里的属性我设置的是显示systemutil.Run,不知是怎么回事,大家帮帮忙啊! 话说没了解你的意思,你的意思时运行第二遍的时候,QTP打开了登陆界面,但是没有继续运行脚本是吗?
还是第二次运行时压根没有打开登陆网页啊 第二次的时候 登录界面没有出来,然后 就卡在那里了。 第二次的时候 登录界面没有出来,然后 就卡在那里了。 第二次的时候 登录界面没有出来,然后 就卡在那里了。 回复 2# xjwldlover
第二次运行,登录窗口就没有出来呢! 那应该就时需要登陆一下,在开通增加个systemUtil.Run 登陆一下。设置QTP的RECORD SETTING为回放不自动登录。 回复 7# xjwldlover
我在专家视图第一行添加了systemutil.Run("D:\samples\flight\app\flight4a.exe")
我一共写了3个参数值,运行第一个时,弹出两个登录窗口,关闭一个后,另一个自动运行。
运行第二个时就正常了,没有弹出两个窗口。
运行到第三个时,又出现了两个登录窗口,关闭一个后,另一个自动运行。结束。
这个我觉得很奇怪。
而且你说的Record Setting设置成回放而不是自动的,在哪里设置呢?
不好意思,我是初学者,:loveliness: 呵呵 不好意思,是我搞错了 回复 9# xjwldlover
:P
那我现在这种状况是脚本参数化正常执行的意思吗?好纠结! 回复 8# zhaojingru
设置不回放不自动 运行被测程序
页:
[1]