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