在QTP中启动应用软件的方法
来源:互联网 发布:数据库的建立过程 编辑:程序博客网 时间:2024/06/14 05:27
在QTP录制过程中,我们可能需要手动添加一些代码。今天先总结一下启动应用软件的方法:
在QTP中启动应用软件的方法有以下几种:
1. SystemUtil.Run:使用系统内定的SystemUtil对象的Run方法启动,语法规则:SystemUtil.Run ( FileName, Parameters, Path, Operation,Mod ), 其中"FileName”是必填项,其余都可以省略不写. 经常写代码的对于这些常用的方法很熟悉,自然就写出来了,比如打开IE浏览器,我们直接写为:SystemUtil.Run "C:/Program Files/Internet Explorer/iexplore.exe";我们也可以在打开IE的同时,打开对应的网址,比如打开baidu,直接写为:SystemUtil.Run "C:/Program Files/Internet Explorer/iexplore.exe","www.baidu.com"即可。但是如果对于一些常用方法不是很熟悉的用户,QTP提供了很方便的步骤生成器,方便用户的使用。可以使用F7打开步骤生成器,根据提示一步步在对应的Value值内输入内容,则Generate Step下会自动出现完整的代码,然后点击OK即可生成。
使用步骤生成器,我们获得的代码如下:SystemUtil.Run "C:/Program Files/Internet Explorer/iexplore.exe", "", "C:/Program Files/Internet Explore", "", 0 效果同SystemUtil.Run "C:/Program Files/Internet Explorer/iexplore.exe"
2. InvokeApplication:该方法是QTP built-in的function,同样也可以使用F7打开步骤生成器获得我们想要的代码
获得的代码为:InvokeApplication "C:/Program Files/Internet Explorer/iexplore.exe",通过运行该代码,可以打开IE浏览器。同时可以为InvokeApplication设置返回值,返回值类型为布尔类型。我们可以充分利用这一点,来判断文件是否打开成功。返回为True,则打开成功,返回为False,则打开失败。
比如我们打开一个应用文件“计算器”,就可以通过返回值来判断计算器打开成功还是失败。
ReturnValue=InvokeApplication ("C:/Windows/System32/Calc.exe")
If ReturnValue=True Then
Msgbox "Open Success!"
Else
Msgbox "Open Fail!"
End If
值得注意的是,当使用返回值时,InvokeApplication后需要用括号括起来;另外SystemUtil.Run没有返回值。
3. 利用WshShell对象启动:在讲到WshShell对象启动前,可以先回顾下WshShell的几个属性和WshShell的方法。
- 在QTP中启动应用软件的方法
- QTP 启动应用软件方法
- QTP启用应用软件的方法
- 在QTP中自定义测试对象WinList的Select方法
- 在QTP的Select方法中使用正则表达式
- 如何在应用软件的安装盘中打包Framework
- QTP中获取当前路径的方法
- 调用Windows的API,在QTP中实现高亮对象的方法
- 在Eclipse中启动RocketMQ的方法
- linux 应用软件的安装方法
- QTP常用的方法
- 在Java应用软件中加入logging
- 如何在Linux系统中安装应用软件
- 在QTP中巧用WebTable对象的ChildItem方法进行测试
- 在QTP中巧用WebTable对象的ChildItem方法进行测试
- QTP在EXCEL里面添加超联接的方法
- QTP在EXCEL里面添加超联接的方法
- QTP在EXCEL里面添加超联接的方法(修正)
- ROUND 函数用于把数值字段舍入为指定的小数位数。
- IO - 同步,异步,阻塞,非阻塞
- weblogic 问题(不稳定、延迟等)
- MBProgressHUD自定义等待框
- java swing 中JButton的使用
- 在QTP中启动应用软件的方法
- SQL 拥有很多可用于计数和计算的内建函数。
- git wget路径
- Oracle的表分析是做什么的?
- php自动创建无限级文件夹【非递归】
- 安装webservice遇到的问题 比如HTTP错误等等
- delete对象后到底要不要将对象置为NULL
- Linux 系列(一) - 基本命令
- 重庆领先的四大行业资讯门户