Werte von Objekteigenschaften abfragen

Komponenten wie Dialogfenster, Befehlsschaltflächen und Etiketten in der getesteten Anwendung verfügen über zugeordnete Einzelinformationen, die so genannten "Eigenschaften". Diese Eigenschaften verfügen über einen Namen sowie einen Wert. Es folgen einige Beispiele dafür, warum Ihr Script geändert werden muss, um auf eine Objekteigenschaft zugreifen zu können:

Sie können den Wert einer Eigenschaft über das Programm abrufen. Dazu müssen Sie die Methode GetProperty aufrufen, die folgende Syntax aufweist:

     Object .GetProperty(ByVal PropertyName As String)

Im folgenden Beispiel wird die Methode GetProperty verwendet, um zu testen, ob der Wert einer Eigenschaft korrekt erfasst und reproduziert wird. Mit dem Aufruf der Methode GetProperty wird der Wert der zum Objekt ThankYouXLabel gehörenden Texteigenschaft abgerufen.

     Public Class PropertyFetch
         Inherits PropertyFetchHelper
      ...
      


         Public Function TestMain (ByVal args() As Object)             StartApp("GetName")         
             CheckSetName("Tony")              CheckSetName("Maria")
             'Window: Functional Test GetName              GetNameFrame().Close()          End Function
         Public Sub CheckSetName(ByVal name As String)              'Window: Functional Test GetName              'User clicks on button for help              HelpgifButton().Click()
             'Display input name              InputWindow().InputKeys(name)              OKButton().Click()
             'Fetches value of text property               Dim ThankyouX_text As String = _                 ThankyouXLabel().GetProperty("text")
             'Compares text property with input name.              'Pass or Fail logged based on the outcome.               LogTestResult("name test", ThankyouX_text.Equals( _                "Thankyou" + name))               OKButton2().Click()           End Function       End Class

Functional Test bietet außerdem Unterstützung für die Methode SetProperty. Verwenden Sie diese Methode jedoch nur, wenn Sie das Ergebnis kennen. Mit dieser Methode rufen Sie interne Methoden auf, durch die möglicherweise die Integrität der getesteten Anwendung gestört wird.

Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2002, 2004. Alle Rechte vorbehalten.