Puede recuperar el valor de una propiedad programáticamente llamando al método GetProperty, que tiene la sintaxis siguiente:
Object .GetProperty(ByVal PropertyName As String)
El siguiente ejemplo utiliza el método GetProperty para probar si un valor de una propiedad está siendo capturado y reproducido de forma correcta. La llamada a GetProperty recupera el valor de la propiedad de texto asociada al objeto ThankYouXLabel.
#Region " Script Header "
' Functional Test Script
' author Administrator
Imports Microsoft.VisualBasic
Imports Rational.Test.Ft
Imports Rational.Test.Ft.Object.Interfaces
Imports Rational.Test.Ft.Object.Interfaces.SAP
Imports Rational.Test.Ft.Object.Interfaces.Siebel
Imports Rational.Test.Ft.Script
Imports Rational.Test.Ft.Value
Imports Rational.Test.Ft.Vp
#End Region
Public Class QueryingObject
Inherits QueryingObjectHelper
'Script Name : QueryingObject
'Generated : Jul 20, 2006 2:20:49 PM
'Description : Functional Test Script
'Original Host : Windows XP x86 5.1 build 2600 Service Pack 2
'since 2006/07/20
'author Administrator
Public Function TestMain(ByVal args() As Object) As Object
StartApp("ClassicsJavaA")
' Frame: ClassicsCD
PlaceOrder().Click()
' Frame: Member Logon
OK().Click()
' Frame: Place an Order
CardNumberIncludeTheSpacesText().Click(AtPoint(53, 4))
PlaceAnOrder().InputChars("1234123412341234")
ExpirationDateText().Click(AtPoint(10, 5))
PlaceAnOrder().InputChars("12/12")
PlaceOrder2().Click()
'Waiting for Object
YourOrderHasBeenReceivedYourOr().WaitForExistence()
'Querying the Object
Dim confirmationText As String = YourOrderHasBeenReceivedYourOr().GetProperty("text")
LogTestResult(confirmationText, confirmationText.startsWith("Your order has"))
YourOrderHasBeenReceivedYourOr().Click()
'
OK2().Click()
' Frame: ClassicsCD
ClassicsJava(ANY, MAY_EXIT).Close()
Return Nothing
End Function
End Class
Functional Tester también soporta un método SetProperty, pero no lo utilice a no ser que esté seguro del resultado. Este método llama a métodos internos que pueden infringir la integridad de la aplicación sometida a prueba.