- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QuickTest Professional(QTP)常用使用方法整理
模拟键盘操作 WshShell.SendKeys应用 Set WshShell = CreateObject(WScript.Shell) WshShell.SendKeys(DOWN ARROW) WshShell.SendKeys(ENTER) Key Argument BACKSPACE {BACKSPACE}, {BS}, or {BKSP} BREAK {BREAK} CAPS LOCK {CAPSLOCK} DEL or DELETE {DELETE} or {DEL} DOWN ARROW {DOWN} END {END} ENTER {ENTER} or ~ ESC {ESC} HELP {HELP} HOME {HOME} INS or INSERT {INSERT} or {INS} LEFT ARROW {LEFT} NUM LOCK {NUMLOCK} PAGE DOWN {PGDN} PAGE UP {PGUP} PRINT SCREEN {PRTSC} RIGHT ARROW {RIGHT} SCROLL LOCK {SCROLLLOCK} TAB {TAB} UP ARROW {UP} F1 {F1} F2 {F2} F3 {F3} F4 {F4} F5 {F5} F6 {F6} F7 {F7} F8 {F8} F9 {F9} F10 {F10} F11 {F11} F12 {F12} Extern.keybd_event 模拟键盘 键盘模拟函数,dec为虚拟键盘码 Public Sub keyBoard(dec) Extern.Declare micVoid, keybd_event, user32.dll, keybd_event, micByte,micByte,micDWord,micULong Extern.keybd_event dec,0,0,0 End Sub 调用函数,执行敲击空格键的效果 Call keyBoard(32) 自动截图,并将图片名称按当前系统时间命名 将当前系统时间转换成yyyymmddhhmmss格式 Dim s,t s=now t=replace(s,:,) 去掉“:”号 t=replace(t,-,) 去掉“-”号 t=replace(t, ,) 去掉空格 截取当前屏幕,并按照系统时间保存 desktop.CaptureBitmap D:\QTP测试结果\测试截图\项目明细表t.bmp,true 或者(有DataTable参数存在时) pictureName为 截图要显示的名字,parameterName为DataTable的列名 Public Sub pictureCapture (pictureName,parameterName) Dim a a=year(now)month(now)day(now) Hour(now)minute(now)second(now) Dim perName,dataName row=DataTable.GetCurrentRow获取DataTable当前活动的行 perName=_第row行 If parameterName= Then desktop.CaptureBitmap D:\QTP测试结果\测试截图\pictureNameperNamea.bmp,true else dataName为dataTable中当前单元格中的值 dataName=DataTable.GetSheet(Action1).GetParameter(parameterName).ValueByRow(row) If (instr(dataName,\) or instr(dataName,/) or instr(dataName,:) or instr(dataName,*) or instr(dataName,?) or instr(dataName,) or instr(dataName,) or instr(dataName,|) or instr(dataName,)) Then desktop.CaptureBitmap D:\QTP测试结果\测试截图\pictureNameperName【该特殊字符不能用于文件命名】a.bmp,true else desktop.CaptureBitmap D:\QTP测试结果\测试截图\pictureNameperName【dataName】a.bmp,true End If End If End Sub 使用: Call pictureCaptu
文档评论(0)