51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1542|回复: 3
打印 上一主题 下一主题

[原创] QTP 参数化求助

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-29 17:58:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以计算器为例录制了一个加法运算如下:
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,不知道错误出在哪,哪位大侠能否指点一下啊,不甚感激啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-8-30 07:42:17 | 只看该作者
Data Table.Value("num1") 貌似你的“Data Table”之间有空格。 去掉试试看
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-8-30 15:45:47 | 只看该作者
回复 2# jorhna
是空格的原因导致的,谢谢大侠~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-8-30 21:19:43 | 只看该作者
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "calc"
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 21:56 , Processed in 0.129983 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表