Mit QTP11 deskriptive Programmierung, wie kann ich überprüfen, dass ein element nicht vorhanden ist?

Ich bin ein QTP Neuling.

Ich bin in der Lage zu schreiben Aussagen wie diese, mit dem Objekt-Repository:

If Trim(DataTable.Value("ExpectedValue")) = "" _
  And Not Browser("MyApp").Page("MyPage").WebElement("MissingDataBanner").Exist  Then
    Reporter.ReportEvent micFail, "MissingDataBanner", "Element expected"
End If

Während ich verwenden kann, deskriptive Programmierung zu prüfen, Eigenschaften der Elemente, die existieren...

If Not Browser("MyApp").Page("MyPage").WebElement("text:=" + DataTable.Value("ExpectedValue")).Exist Then
  Reporter.ReportEvent micFail, "My Data Field", "Element does not contain expected value"
End If

wenn ich versuche, so etwas wie dieses:

If Trim(DataTable.Value("ExpectedValue")) = "" _
  And Not Browser("MyApp").Page("MyPage").WebElement("text:=" + DataTable.Value("ExpectedValue")).Exist  Then
    Reporter.ReportEvent micFail, "MissingDataBanner", "Element expected"
End If

natürlich QTP kann nicht finden, die web-element, und der test Fehler beim Zugriff des Exist-Methode.

Gibt es eine Möglichkeit, beschreibende Programmierung zu überprüfen, dass ein element NICHT auf der Seite vorhanden sind?

InformationsquelleAutor neontapir | 2012-11-07

Schreibe einen Kommentar