zoukankan      html  css  js  c++  java
  • 开始学习qtp第一天对象库添加和检查点的添加

    作者: TIB自动化测试工作室  核心成员 郭振华

    原文:http://www.automationqa.com/uchome/space.php?uid=290&do=blog&id=393

    从2011年的12月15日起开始从新学习QTP自动化,这是昨天学习的知识点:

    1.对象识别技术
    2.对象的添加和属性的获取
    3.动态消息的获取
    4.输出值
     
    一下是学习的代码:
     
    '******************************************************************************************************
    '飞机订票系统检查点和参数化学习
    '******************************************************************************************************
    '******************************************************************************************************
    '登录账号和密码的参数化
    '******************************************************************************************************
    Dialog("Login").WinEdit("Agent Name:").Set DataTable("UserName", dtGlobalSheet)
    Dialog("Login").WinEdit("Password:").SetSecure DataTable("Passwd", dtGlobalSheet)
    Dialog("Login").WinButton("OK").Click
     
    If  Dialog("Login").Exist(2) Then
     
    Dialog("Login").Dialog("Flight Reservations").Static("Incorrect password. Please").Check CheckPoint("Incorrect password. Please")'检查点
     
    Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
     
    Dialog("Login").Close
     
     else
     
        If  Window("Flight Reservation").Exist(2)  Then
     
     
    '******************************************************************************************************
    '开始订票
    '******************************************************************************************************
    Window("Flight Reservation").ActiveX("MaskEdBox").Type "121212"
        Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"
    Window("Flight Reservation").WinComboBox("Fly To:").Select "London"
    Window("Flight Reservation").WinEdit("Name:").Set "andy"
    Window("Flight Reservation").WinButton("FLIGHT").Click
    Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
    Window("Flight Reservation").WinEdit("Name:").Set "andy"
    Window("Flight Reservation").WinRadioButton("First").Set
    Window("Flight Reservation").WinButton("Insert Order").Click
     
    '******************************************************************************************************
    '设置检查点
    '******************************************************************************************************
     
       Window("Flight Reservation").WinButton("Update Order").Check CheckPoint("Update Order")
    Window("Flight Reservation").WinButton("Delete Order").Check CheckPoint("Delete Order")
                Window("Flight Reservation").ActiveX("Threed Panel Control").Check CheckPoint("Threed Panel Control")
    Window("Flight Reservation").WinEdit("Order No:").Output CheckPoint("Order No:_2")'将订单号输出到文本中
    Window("Flight Reservation").WinEdit("Order No:").Check CheckPoint("Order No:")
     
    '******************************************************************************************************
    '设置检查点
    '******************************************************************************************************
           Dim Get_Inserter_Done
             Get_Inserter_Done=Window("Flight Reservation").ActiveX("Threed Panel Control").GetROProperty("text")
        print Get_Inserter_Done
     
    End If
     
    End If
     
  • 相关阅读:
    SQL: 返回刚插入记录的ID 及 output 更新记录时得到更新记录的ID值 .
    asp.net 用伪静态修改webconfig配置文件 .
    Asp.Net : 捕捉和记录网站中出现的所有未处理错误,抛出详细的页面来源和访问ip,调用的接口方法及异常实例(记事本日志,系统日志及数据库日志)
    js闭包(转载) (jquery ajax 异步 多循环运用 )
    c# enum 枚举名称和ID 互换获取.................
    WCF :服务开发与调用的完整示例
    关于DataSet 、 DataTable 、 ArrayList 、 IList 、Array
    Expression Tree不完全入门
    WF4 Beta2:IExecutionProperty的使用
    Groovy 1.8.9, 2.0.7 和 2.1.1 发布
  • 原文地址:https://www.cnblogs.com/testware/p/2290626.html
Copyright © 2011-2022 走看看