51Testing丛书连载:(三十四)精通QTP——自动化测试技术领航

发表于:2012-1-29 11:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

分享:

  把以上这段代码放入QTP执行,结果如图2-12所示。

图2-12

  3.函数的应用

Class User 

  Sub msgNow 

    MsgBox now 

  End Sub 

  Function msgContent(content) 

    MsgBox content 

  End Function 

End Class 

Set user1 New user 

user1.msgContent "当前何时"

user1.msgNow

  把以上这段代码放入QTP中执行,结果如图2-14和图2-13所示。

图2-13

图2-14

  总结:

  虽然Class很实用,但可惜的是在QTP中,目前还不支持Class的编辑,即无法“点”出Class。因此不得不通过其他工具编辑完毕以后再放入QTP中。

2.1.7  VBS中SendKeys与项目结合的妙用

  这个小节主要是介绍一下如何使用VBS中的SendKeys命令(这个命令的作用就是模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行),巧妙地使用它可以极大地方便我们的常用操作,其使用格式为。

object.SendKeys  string

  其中,“object”表示WshShell对象;“string”表示要发送的按键指令字符串,需要放在英文双引号中,而在按键指令字符串中通常又把它分为两类。

  1.基本键。

  一般来说,要发送的按键指令都可以直接用该按键字符本身来表示,例如,要发送字母“q”,使用“WshShell.SendKeys "q"”即可。当然,也可直接发送多个按键指令,只需要将按键字符按顺序排列在一起即可,例如,要发送按键“qtp”,则可以使用“WshShell.SendKeys "qtp"”来表示。

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号