51Testing软件测试论坛

标题: QTP 参数化求助 [打印本页]

作者: 雄猫眼    时间: 2011-8-29 17:58
标题: QTP 参数化求助
以计算器为例录制了一个加法运算如下:
SystemUtil.Run "C:\WINDOWS\system32\calc.exe","","C:\WINDOWS\system32","open"
Window("Calculator").WinButton(“7”).Click
Window("Calculator").WinButton("+").Click
Window("Calculator").WinButton(“3”).Click
Window("Calculator").WinButton("=").Click
Window("Calculator").WinButton("C").Click
Window("Calculator").Close
在专家视图中对其进行参数化如下:
SystemUtil.Run "C:\WINDOWS\system32\calc.exe","","C:\WINDOWS\system32","open"
Window("Calculator").WinButton(Data Table.Value("num1")).Click
Window("Calculator").WinButton("+").Click
Window("Calculator").WinButton(Data Table.Value("num2")).Click
Window("Calculator").WinButton("=").Click
Window("Calculator").WinButton("C").Click
Window("Calculator").Close
并且将参数化后的对象都添加到对象库中,
运行后出现下面的问题:
The test run cannot continue due to a syntax error,
Expected “)"
Window("Calculator").WinButton(Data Table.Value("num1")).Click

小妹刚学QTP,不知道错误出在哪,哪位大侠能否指点一下啊,不甚感激啊
作者: jorhna    时间: 2011-8-30 07:42
Data Table.Value("num1") 貌似你的“Data Table”之间有空格。 去掉试试看
作者: 雄猫眼    时间: 2011-8-30 15:45
回复 2# jorhna
是空格的原因导致的,谢谢大侠~
作者: zilter    时间: 2011-8-30 21:19
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "calc"




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