QTP中的值传递?
str=Browser("系统登录").Dialog("Microsoft Internet Explorer").Static("您的订单已经生成,订单号码是PO.005BOE022110080301。").GetROProperty("text")Browser("系统登录").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
print str
b=MID(str,18,18)------- 在此处得到b的值;--------
print b
Browser("系统登录").Page("亚旗服务实时信息系统").Sync
Browser("系统登录").Close
Browser("亚旗服务实时信息系统").Page("亚旗服务实时信息系统").Frame("I2").WebEdit("tbxSRName").Set b
--------在上面的这行代码中想把b的值输入到文本框中,为什么不行那?--------
Browser("亚旗服务实时信息系统").Page("亚旗服务实时信息系统").Frame("I2").WebButton("查 询").Click 你这些代码不在一个action里的吧,定义一个公用的parameter或者使用action的参数 http://bbs.51testing.com/viewthread.php?tid=117503 原帖由 TIB 于 2010-8-4 16:32 发表 http://bbs.51testing.com/images/common/back.gif
http://bbs.51testing.com/viewthread.php?tid=117503
是在一个Action里;其中b的值是后台自动生成的,每次运行b的值都会不同且唯一,而后面的操作又需要这个值来识别,所以只能值调用,但不知道怎么操作!请大虾帮忙,先谢了!! 在setting->resource里,定义一个use-define的环境变量,如test,Environment("test")
Browser("亚旗服务实时信息系统").Page("亚旗服务实时信息系统").Frame("I2").WebEdit("tbxSRName").set Environment("test")
用这个试试看 shrrak 说的没错, 其实我觉得你把 Set b的地方改成常值看看, 这个问题不一定和传递值有关系
如果常值没问题, 你使用shrrak 提到的办法再试试, 这应该不是什么负责的问题. 如果是在同一个Action中的话出现这种问题最好一步步调试,检查变量的值,就可以找出问题的原因 原帖由 TIB 于 2010-8-4 20:15 发表 http://bbs.51testing.com/images/common/back.gif
如果是在同一个Action中的话出现这种问题最好一步步调试,检查变量的值,就可以找出问题的原因
谢谢提醒,谢谢各位大虾;是我太马虎了,仔细查了一遍,发现一个展开作业管理的按钮没有识别,漏掉一步!:L :L :L
页:
[1]