Consultando Valores de Propriedades de Objetos

Os componentes no aplicativo em teste, como caixas de diálogo, botões de comandos e etiquetas, possuem partes de informações associadas chamadas propriedades. As propriedades possuem um nome e um valor. A seguir, alguns exemplos de motivos pelos quais você modificaria seu script para acessar uma propriedade de objeto:

É possível recuperar o valor de uma propriedade através de programação chamando o método GetProperty, que possui a seguinte sintaxe:

     Object .GetProperty(ByVal PropertyName As String)

O exemplo a seguir utiliza o método GetProperty para testar se um valor de uma propriedade está sendo capturado e reproduzido corretamente. A chamada para GetProperty recupera o valor da propriedade do texto associado ao objeto ThankYouXLabel.

     Public Class PropertyFetch
         Inherits PropertyFetchHelper
      ...
      


         Public Function TestMain (ByVal args() As Object)             StartApp("GetName")         
             CheckSetName("Tony")              CheckSetName("Maria")
             'Window: Teste Funcional GetName              GetNameFrame().Close()          End Function
         Public Sub CheckSetName(ByVal name As String)              'Window: Teste Funcional GetName              'O usuário clica no botão para obter ajuda              HelpgifButton().Click()
             'Exibir nome de entrada              InputWindow().InputKeys(name)              OKButton().Click()
             'Busca valor de propriedade do texto               Dim ThankyouX_text As String = _                 ThankyouXLabel().GetProperty("text")
             'Compara a propriedade do texto com o nome da entrada.              'Transmitida ou Falha registrado com base no resultado.               LogTestResult("name test", ThankyouX_text.Equals( _                "Thankyou" + name))               OKButton2().Click()           End Function       End Class

O Teste Funcional também suporta um método SetProperty, mas não o utiliza, a não ser que você tenha certeza do resultado. Esse método chama métodos internos que podem violar a integridade do aplicativo em teste.

Termos de uso | Feedback
(C) Copyright IBM Corporation 2002, 2004. Todos os Direitos Reservados.