向QTP脚本中添加步骤

摘要:
本文以QTP的Flight程序为例,在QTP的录制程序中添加帮助步骤进行详细说明……此时代码如下:Dialog。WinButton。单击“新添加的步骤对话框”。WinEdit。设置“水银”对话框。WinEdit。设置安全“4ec0c8aa00fdb8eccca35e25f26ac6f312c54e9”对话框。WinButton。单击窗口。关闭II Steps以添加操作:1)选择Action1,Insert--calltoNewAction,然后单击,如下图所示:2)命名新操作,然后单击OK。3)Set action_将帮助步骤拖到Action1的顶部。4)增强脚本。a) 将FlightResumes对话框添加到对象库中(你知道,不要解释太多,嘿嘿…g)完成以上步骤后,可以成功回放脚本。

本文就以QTP自带的Flight程序为例,向QTP已录制好的程序中添加help步骤,进行详解……


一.新增help步骤:

录制后的源代码如下:

Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Password:").SetSecure "4ec0c8aa00fdb8eccca35e25f26ac67f312c54e9"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close

切换到Keyword View视图,选择Agent Name步骤,右击选择——Insert Step——Setp Generator,点击,打开下图:

向QTP脚本中添加步骤第1张

向QTP脚本中添加步骤第2张

向QTP脚本中添加步骤第3张

点击help按钮后,弹出如下对话框,点击OK,添加help步骤成功。

向QTP脚本中添加步骤第4张

此时代码如下:

Dialog("Login").WinButton("Help").Click   '新增加的步骤
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Password:").SetSecure "4ec0c8aa00fdb8eccca35e25f26ac67f312c54e9"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close


二.新增action步骤:

1)选择Action1,Insert——call to New Action,点击如下图:

向QTP脚本中添加步骤第5张

2)给新增Action命名,然后点击OK。

向QTP脚本中添加步骤第6张

3)将Action_help步骤拖动到Action1上方

4)增强脚本

   a)将Flight Resrvations对话框添加到对象库(你懂得,不做太多说明,嘿嘿……)

   b)打开对象库,选择Object——Add Objects to Location……,点击“确定”。如图:

向QTP脚本中添加步骤第7张

    c)

      Dialog("Login").WinButton("Help").Click   

      If Dialog("Login").Dialog("Flight Reservations").Exist Then
       Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
      End If

      Dialog("Login").WinEdit("Agent Name:").Set "mercury"
      Dialog("Login").WinEdit("Password:").SetSecure "4ec0c8aa00fdb8eccca35e25f26ac67f312c54e9"
      Dialog("Login").WinButton("OK").Click
      Window("Flight Reservation").Close

    d)将以下代码剪切到Action_help中,

      Dialog("Login").WinButton("Help").Click   

      If Dialog("Login").Dialog("Flight Reservations").Exist Then
       Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
      End If

    e)打开对象库,选择File——Export and Replace Local Object…,导出对象库,进行保存。

 

向QTP脚本中添加步骤第8张

    f)选择Resources——Associate Repositories,打开对话框如下,点击OK。(这步叫关联)

向QTP脚本中添加步骤第9张

    g)以上步骤完成,就可以成功回放脚本了。

注意:关联之前一定要把对象库导出,不然在f步骤就没有可选项添加了。


免责声明:文章转载自《向QTP脚本中添加步骤》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇编程作业3.2:前馈神经网络win10 1903下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

maximo功能修改笔记

      经过前几次的简单的修改系统功能,对maximo的bean开发已经有了一定了解,现在是耗时近两个礼拜来修改了一项系统功能,所用到的知识 Bean Fld, 下面我认真总结修改功能过程中的学到的知识: 目标效果一:          点击页面上新增的按钮,弹出一个dialog,然后在dialog里面可以进行多选,然后点击 “确定” 后,在当前的记录...

android dialog使用自定义布局 设置窗体大小位置

AlertDialog.Builder builder = new Builder(mContext); builder.setTitle("更新进度"); final LayoutInflater inflater = LayoutInflater.from(mContext);...

dialog参数、方法以及事件

参数(options) DOM方式初始化dialog的,推荐使用集合属性data-options定义参数,如果使用data属性定义参数,注意转换成对应的名称。 名称 类型 默认值 描述 id string dialog [必选]弹窗的ID,如果指定重复,将覆盖现有的ID相同弹窗 title string New Dialog [可选]弹窗打开后...

关于Qt5 UI设计的一些小知识

(1) 获取textEdit中的值 QStringstr=ui->textedit->toPlainText();//这是普通文本 p=str.toInt(); //将从textEdit控件中获取的值转化为int型赋值给pQStringstr=ui->textedit->toHtml();//这是富文本,即获取的是Html字符...

Android学习笔记-Dialog详解

1.对话框的使用 1.1AlertDialog的显示 简单对话框以及监听的设置:重点掌握三个按钮(也就是三上单词): PositiveButton(确认按钮);NeutralButton(忽略按钮) AlertDialog.Builder bud1=new Builder(mContext); bud1.setTitle("提示信息"); bud1.se...

ElementUI el-dialog中打开一个新的el-dialog(Vue子组件定义变量的一个坑)

先上效果图: 用户点击到文本框内即可查看Guss的详情 这是el-dialog里面套着一个el-dialog,我去年写过一篇博客是使用ifame标签来实现el-dialog里面嵌套一个div的,随着开发经验增加。。。发现用组件化即可很完美的解决dialog里面嵌套dialog的问题。 请务必注意!dialog的放置位置! 在这个Guss的父组件就是图中...