Rational Functional Tester wartet auf die Existenz von Objekten

Ich ändere gerade ein Java-Skript in Rational Functional Tester und versuche, RFT darauf zu warten, dass ein Objekt mit einer bestimmten Gruppe von Eigenschaften angezeigt wird. Insbesondere möchte ich warten, bis eine Tabelle mit X Anzahl der Zeilen angezeigt wird. Die einzige Möglichkeit, die ich bisher konnte, besteht darin, einen Verifizierungspunkt hinzuzufügen, der nur verifiziert, dass die Tabelle eine X-Anzahl von Zeilen hat, aber ich konnte den Warte-Objekt-Typ von VP nicht verwenden ein bisschen hacky. Gibt es einen besseren Weg, dies zu tun?

Jeff

0

2 Antworten

Nein, es gibt keinen integrierten WaitForProperty() - Methodentyp, so dass Sie nichts Einfaches wie tableObject.waitForProperty ("rowCount", x) tun können;

Ihre Optionen bestehen darin, einen Überprüfungspunkt zu verwenden, wie Sie es bereits tun (wenn es nicht kaputt ist ...) oder einen eigenen Synchronisationspunkt mit einer do/while-Schleife und der find() -Methode zu erstellen.

Der find() -Codesample geht davon aus, dass doc ein HTML-Dokument ist. Passen Sie dies an, um Ihr Eltern-Java-Fenster zu sein.

TestObject[] tables = doc.find(atDescendant(".rowCount", x), false);

Wenn Sie mit find() nicht vertraut sind, suchen Sie in der RFT-API-Referenz im Hilfemenü. find() wird Ihr bester Freund im RFT-Scripting sein.

0
hinzugefügt
um Ihnen Zeit zu sparen, finden Sie es auf dieser Seite: publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/…
hinzugefügt der Autor Alexander Bird, Quelle
+1 das RFT Info Center ist eine großartige Online-Ressource.
hinzugefügt der Autor Tom E, Quelle

Sie können verwenden:

getobject.gettext();
0
hinzugefügt