Pages

Blogger Themes

Get Object Properties Dynamically

"
Get Object Properties

'***************************************************************************
' Get Value Property 
'***************************************************************************
' Return the object 'Value' property
'@Description Returns the Object value

Public Function GetValueProperty (obj)
   GetValueProperty = obj.GetROProperty("value")
End Function

'***************************************************************************
' Get Text Property
'***************************************************************************
' Return the object 'Text' property
'@Description Returns the Object value

Public Function GetTextProperty (obj)
   GetTextProperty = obj.GetROProperty("text")
End Function

'***************************************************************************
' Get Attached  TextTProperty
'***************************************************************************
' Return the object 'attached text' property
'@Description Returns the Object  attached text

Public Function GetAttachedTextProperty (obj)
   GetAttachedTextProperty = obj.GetROProperty("attached text")
End Function

'***************************************************************************
' Get Selection Property
'***************************************************************************
' Return the object 'selection' property
'@Description Returns the Object value

Public Function GetSelectionProperty (obj)
   GetSelectionProperty = obj.GetROProperty("selection")
End Function

'***************************************************************************
' Get Checked Property
'***************************************************************************
' Return the object 'checked' property
'@Description Returns the Object value

Public Function GetCheckedProperty (obj)
   GetCheckedProperty = obj.GetROProperty("checked")
End Function

'***************************************************************************
' Get Nativeclass Property
'***************************************************************************
' Return the object 'nativeclass property
'@Description Returns the Object  nativeclass

Public Function GetNativeclassProperty (obj)
   GetNativeclassProperty = obj.GetROProperty("nativeclass")
End Function

'************************************************************************************
' A Sample script  to invoke Filght App and to make use of the above functions
'  This script calls the above functiolns and in return gets the object properties
'************************************************************************************

SystemUtil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
wait(2)
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent Name:").Set "GAReddy"

'To get the  Text Property of the  WinEdit AgentName field
Set obj=Dialog("Login").WinEdit("Agent Name:")
Print "Nativeclass Property  of the Object ( Agent Name:)  is -->   " & GetNativeclassProperty (obj)
Print "Text Property  of the Object ( Agent Name:)  is -->      " & GetTextProperty (obj)
Print "AttachedText Property  of the Object ( Agent Name:)  is --> " & GetAttachedTextProperty (obj)

Dialog("Login").WinEdit("Password:").Set "MERCURY"

'To get the  Text Property of the  WinButton OK field
Set obj=Dialog("Login").WinButton("OK")
Print "Nativeclass Property  of the Object ( OK)  is -->  " & GetNativeclassProperty (obj)
Print "Text Property  of the Object (OK)  is -->        " & GetTextProperty (obj)

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

''************************************************************************************



"
Get Object Properties

'***************************************************************************
' Get Value Property 
'***************************************************************************
' Return the object 'Value' property
'@Description Returns the Object value

Public Function GetValueProperty (obj)
   GetValueProperty = obj.GetROProperty("value")
End Function

'***************************************************************************
' Get Text Property
'***************************************************************************
' Return the object 'Text' property
'@Description Returns the Object value

Public Function GetTextProperty (obj)
   GetTextProperty = obj.GetROProperty("text")
End Function

'***************************************************************************
' Get Attached  TextTProperty
'***************************************************************************
' Return the object 'attached text' property
'@Description Returns the Object  attached text

Public Function GetAttachedTextProperty (obj)
   GetAttachedTextProperty = obj.GetROProperty("attached text")
End Function

'***************************************************************************
' Get Selection Property
'***************************************************************************
' Return the object 'selection' property
'@Description Returns the Object value

Public Function GetSelectionProperty (obj)
   GetSelectionProperty = obj.GetROProperty("selection")
End Function

'***************************************************************************
' Get Checked Property
'***************************************************************************
' Return the object 'checked' property
'@Description Returns the Object value

Public Function GetCheckedProperty (obj)
   GetCheckedProperty = obj.GetROProperty("checked")
End Function

'***************************************************************************
' Get Nativeclass Property
'***************************************************************************
' Return the object 'nativeclass property
'@Description Returns the Object  nativeclass

Public Function GetNativeclassProperty (obj)
   GetNativeclassProperty = obj.GetROProperty("nativeclass")
End Function

'************************************************************************************
' A Sample script  to invoke Filght App and to make use of the above functions
'  This script calls the above functiolns and in return gets the object properties
'************************************************************************************

SystemUtil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
wait(2)
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent Name:").Set "GAReddy"

'To get the  Text Property of the  WinEdit AgentName field
Set obj=Dialog("Login").WinEdit("Agent Name:")
Print "Nativeclass Property  of the Object ( Agent Name:)  is -->   " & GetNativeclassProperty (obj)
Print "Text Property  of the Object ( Agent Name:)  is -->      " & GetTextProperty (obj)
Print "AttachedText Property  of the Object ( Agent Name:)  is --> " & GetAttachedTextProperty (obj)

Dialog("Login").WinEdit("Password:").Set "MERCURY"

'To get the  Text Property of the  WinButton OK field
Set obj=Dialog("Login").WinButton("OK")
Print "Nativeclass Property  of the Object ( OK)  is -->  " & GetNativeclassProperty (obj)
Print "Text Property  of the Object (OK)  is -->        " & GetTextProperty (obj)

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

''************************************************************************************



0 comments:

Post a Comment

Tuesday

Get Object Properties Dynamically

Get Object Properties

'***************************************************************************
' Get Value Property 
'***************************************************************************
' Return the object 'Value' property
'@Description Returns the Object value

Public Function GetValueProperty (obj)
   GetValueProperty = obj.GetROProperty("value")
End Function

'***************************************************************************
' Get Text Property
'***************************************************************************
' Return the object 'Text' property
'@Description Returns the Object value

Public Function GetTextProperty (obj)
   GetTextProperty = obj.GetROProperty("text")
End Function

'***************************************************************************
' Get Attached  TextTProperty
'***************************************************************************
' Return the object 'attached text' property
'@Description Returns the Object  attached text

Public Function GetAttachedTextProperty (obj)
   GetAttachedTextProperty = obj.GetROProperty("attached text")
End Function

'***************************************************************************
' Get Selection Property
'***************************************************************************
' Return the object 'selection' property
'@Description Returns the Object value

Public Function GetSelectionProperty (obj)
   GetSelectionProperty = obj.GetROProperty("selection")
End Function

'***************************************************************************
' Get Checked Property
'***************************************************************************
' Return the object 'checked' property
'@Description Returns the Object value

Public Function GetCheckedProperty (obj)
   GetCheckedProperty = obj.GetROProperty("checked")
End Function

'***************************************************************************
' Get Nativeclass Property
'***************************************************************************
' Return the object 'nativeclass property
'@Description Returns the Object  nativeclass

Public Function GetNativeclassProperty (obj)
   GetNativeclassProperty = obj.GetROProperty("nativeclass")
End Function

'************************************************************************************
' A Sample script  to invoke Filght App and to make use of the above functions
'  This script calls the above functiolns and in return gets the object properties
'************************************************************************************

SystemUtil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
wait(2)
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent Name:").Set "GAReddy"

'To get the  Text Property of the  WinEdit AgentName field
Set obj=Dialog("Login").WinEdit("Agent Name:")
Print "Nativeclass Property  of the Object ( Agent Name:)  is -->   " & GetNativeclassProperty (obj)
Print "Text Property  of the Object ( Agent Name:)  is -->      " & GetTextProperty (obj)
Print "AttachedText Property  of the Object ( Agent Name:)  is --> " & GetAttachedTextProperty (obj)

Dialog("Login").WinEdit("Password:").Set "MERCURY"

'To get the  Text Property of the  WinButton OK field
Set obj=Dialog("Login").WinButton("OK")
Print "Nativeclass Property  of the Object ( OK)  is -->  " & GetNativeclassProperty (obj)
Print "Text Property  of the Object (OK)  is -->        " & GetTextProperty (obj)

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

''************************************************************************************



No comments:

Post a Comment