zoukankan      html  css  js  c++  java
  • QTP学习笔记之—VBS

    1、ToString() : Returns a string that represents the current test object.

    Example

    The following example uses the ToString method to generate a report detailing the dimensions of a MainFrame test object.

    Sub ReportRectangle(obj)
    
    x = obj.GetTOProperty("abs_x")
    
    y = obj.GetTOProperty("abs_y")
    
    w = obj.GetTOProperty("width")
    
    h = obj.GetTOProperty("height")
    
    Reporter.ReportEvent micDone, obj.ToString() & " dimensions", "The Virtual object " & obj.ToString() & " is defined using the following dimensions: " & x & ", " & y & ", " & x+w & ", " & y+h
    
    End Sub 
    
    'Sample usage 
    ReportRectangle Browser("XXXX平台").Page("XXXX平台").Frame("mainFrame")

     2、Generate a Report Detailing the Content of an Edit Box

    Function VerifyTextPropertyNotEmpty(obj) 
    
       Text = obj.GetROProperty("text") 
    
       If Text = "" Then 
    
           Reporter.ReportEvent micFail, obj.ToString() & " Text Verification", "Verification Failed. " & obj.ToString() & " does not have a text value." 
    
        VerifyTextPropertyNotEmpty = False 
    
       Else 
    
           Reporter.ReportEvent micPass, obj.ToString() & " Text Verification", "Verification Passed. The " & obj.ToString() & " contains the following text: " & Text 
    
           VerifyTextPropertyNotEmpty = True 
    
       End If 
    
    End Function 

    3、Verify the Number of Items in a List.

    Sub CheckProperty_Example() 
    
    'The following example uses the CheckProperty method to verify the 
    
    'number of items in a WebList. Note that if the original count 
    
    'is not equal to 15, an error message is displayed in the Test Results. 
    
     
    
    Browser("Fill-Out Form Example").Page("Fill-Out Form Example").WebList("what-to-do").CheckProperty "items count", 15, TimeLimitation 
    
    Item_Count = Browser("Fill-Out Form Example").Page("Fill-Out Form Example").WebList("what-to-do").GetROProperty("items count") 
    
    If Item_Count = 15 Then 
    
       'Remove one item from the list 
    
        Browser("Fill-Out Form Example").Page("Fill-Out Form Example").WebButton("Remove Item From List").Click 
    
        'Check if the item was removed from the list 
    
        Browser("Fill-Out Form Example").Page("Fill-Out Form Example").WebList("what-to-do").CheckProperty "items count", 14, TimeLimitation 
    
    Else 
    
        Reporter.ReportEvent micFail, "Number Of List Items", "The item count in the list should be 15, not " & Item_Count & "." 
    
    End If 
    
    End Sub 

     

     

  • 相关阅读:
    关于线程的执行顺序
    常用正则表达式
    @JsonFormat与@DateTimeFormat注解的使用
    Mybatis中 #{} 和 ${} 的区别!
    [Redis]Spring Boot 中 Redis 的使用
    [WebSocket长连接]SpringBoot2.0集成WebSocket,实现后台向前端推送信息
    [springboot] 搭建项目及单元测试
    [AOP拦截 ]SpringBoot+Quartz Aop拦截Job类中的方法
    [vue折线图] 记录SpringBoot+Vue3.0折线图订单信息展示
    SpringBoot解决cors跨域问题
  • 原文地址:https://www.cnblogs.com/zelmeli/p/qtp_vbs.html
Copyright © 2011-2022 走看看