51Testing软件测试论坛

标题: 有关QTP代码if、、、else问题 [打印本页]

作者: 卓振    时间: 2009-4-16 18:05
标题: 有关QTP代码if、、、else问题
现在有部分代码:
第一部分
Window("SuperClient").Window("传输网1").WinObject("AfxFrameOrView42").Click DataTable("p_X1", dtLocalSheet), DataTable("p_Y1", dtLocalSheet)
Window("SuperClient").Window("传输网1").WinObject("AfxFrameOrView42").DblClick DataTable("p_X2", dtLocalSheet), DataTable("p_Y2", dtLocalSheet)
第二部分
Window("SuperClient").Window("Equip_name3").WinObject("AfxFrameOrView42").DblClick 83,34
Window("SuperClient").Dialog("SystemBoard").Activate
Window("SuperClient").Dialog("SystemBoard").WinButton("关闭(C)").Type  micEsc
Window("SuperClient").Activate
***********
但是lma841走“第二部分”代码时变成下面这种情况:
第三部分
Window("SuperClient - [h10mos-lma841]").Window("h10mos-lma841").WinObject("AfxFrameOrView42").DblClick 117,41
Window("SuperClient - [h10mos-lma841]").Dialog("h10mos-lma841  系统模块").WinButton("关闭(C)").Type  micEsc
Window("SuperClient - [h10mos-lma841]").Activate
我觉得是用if...else....语句,但是我不知道怎么选择IF条件中的内容,在网上搜索了一下,大概用“passengers = Browser("Mercury Tours").Page("Find Flights").WebEdit("numpassengers").GetROProperty("value") ”这种形式,是不是要先dim passengers 呢?还有GetROProperty又应该怎么选择。
请高手指点,谢谢、、、、、、
作者: walker1020    时间: 2009-4-17 09:54
QTP   使用的是 VBScript,不需要使用 dim passengers 进行声明,除非你使用了 Option Explicit 进行强制声明。
作者: walker1020    时间: 2009-4-17 09:56
GetROProperty 后面的参数是 你要进行操作的对象的属性名,如 value, text 等。更详细的信息,你可以在QTP的帮助里面找到。操作:打开QTP后,按下F1, 输入GetROProperty  进行搜索即可。
作者: hikaru1232    时间: 2009-4-17 12:26
楼主请多看QTP 帮助和script 56帮助
作者: 卓振    时间: 2009-4-20 09:42
标题: 回复 4# 的帖子
恩!好,一定好好看,谢谢~~
作者: 卓振    时间: 2009-4-20 09:43
标题: 回复 3# 的帖子
谢谢高手的提示。




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