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.