QTP编程:IE窗口操作与对象识别技巧
需积分: 4 125 浏览量
更新于2024-08-16
收藏 1.38MB PPT 举报
在QTP(Quick Test Professional)编程技术中,IE窗口操作是常见的自动化任务之一。本文将详细介绍如何利用QTP对IE窗口进行有效控制,包括窗口的打开、关闭、重新导航、刷新以及屏蔽鼠标键盘操作等核心功能。
首先,我们从打开IE窗口开始,通过`SystemUtil.Run`方法执行iexplore.exe并指定初始URL,如`SystemUtil.Run("iexplore.exe", "http://www.xuexi6.com/");`。这允许自动化脚本控制浏览器并加载指定网页。
关闭IE窗口则通过`SystemUtil.CloseProcessByName`,传入进程名称"iexplore.exe"来结束浏览器进程,即`SystemUtil.CloseProcessByName("iexplore.exe");`。这种方法确保浏览器窗口完全关闭,释放系统资源。
对于重新导航,QTP提供`Navigate`方法应用于已存在的浏览器实例,如`Browser("百度一下,你就知道").Navigate("http://www.google.com/");`,可以更改浏览器当前的页面URL。
刷新网页内容,我们可以使用`Refresh`方法,例如`Browser("百度一下,你就知道").Refresh;`,使页面内容更新到最新状态。
除了基础操作,文章还提到了一个特殊的`SystemUtil.BlockInput`和`SystemUtil.UnblockInput`方法,它们用于临时屏蔽鼠标和键盘输入,这对于模拟用户的交互行为或者在特定时间暂停脚本执行非常有用。
在QTP的脚本编写中,关键在于识别和操作对象。QTP的对象模型包含TestObject(TO)和RuntimeObject(RO)。TO是预先定义在仓库文件中的对象,包含了对象的特征属性,而RO则是实际运行环境中被测试软件中的对象。QTP通过在脚本中引用TO,在运行时查找对应的RO,并依据其属性进行操作。
QTP提供了一系列与TO和RO相关的函数,如`GetTOProperty`、`GetTOProperties`、`SetTOProperty`和`GetROProperty`,用于获取和设置对象的属性值。同时,QTP还支持两种操作对象的接口:对象的自身接口(如`.object.属性`或`.object.方法()`)和封装接口(`.GetROProperty`或`.封装方法()`),分别对应于直接操作控件和间接操作封装后的特性。
在获取文本框内的值时,QTP提供了两种方法:一是使用内置的`out`值,通过`.WinObject("属性")`访问特定窗口对象的属性;二是通过QTP封装的接口获取,如`.GetROProperty("封装属性")`。
总结来说,本文详细阐述了如何在QTP中利用这些方法来精确控制IE窗口,这对于自动化测试和性能优化具有重要意义。理解并熟练运用这些技术,能极大提升QTP脚本的效率和灵活性。
2012-04-10 上传
266 浏览量
2023-09-01 上传
2023-04-24 上传
2023-11-02 上传
2023-06-02 上传
2023-04-30 上传
2024-02-22 上传
白宇翰
- 粉丝: 26
- 资源: 2万+
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解