Rational Functional Tester warten für die Objekt-Existenz
Ich bin derzeit ändern von Java-script in Rational Functional Tester, und ich bin versucht zu sagen, RFT warten, bis ein Objekt mit einem bestimmten Satz von Eigenschaften angezeigt werden. Insbesondere will ich warten, bis ein Tisch mit X Anzahl von Zeilen angezeigt werden. Der einzige Weg, ich in der Lage gewesen, es zu tun so weit ist, um eine überprüfung zeigen, dass nur überprüft, ob die Tabelle hat X Zeilen, aber ich habe nicht in der Lage gewesen zu nutzen, das warten für den Objekt-Typ der VP, so scheint dies ein wenig hacky. Gibt es einen besseren Weg, dies zu tun?
Jeff
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, es ist nicht ein built-in waitForProperty() Methode, so dass Sie nicht tun etwas einfaches wie tableObject.waitForProperty("rowCount", x);
Ihre Möglichkeiten zu nutzen eine Prüfung Punkt, als Sie bereits tun (wenn es nicht kaputt ist...), oder Rollen Sie Ihre eigene Synchronisierung mit einer do/while-Schleife und die find () - Methode.
Den
find()
codesample unten wird davon ausgegangen, dassdoc
ist ein html-Dokument. Passen Sie diese zu Ihrem übergeordneten java-Fenster.Wenn Sie nicht vertraut sind mit
find()
, führen Sie eine Suche in der RFT-API-Referenz in der Hilfe-Menü.find()
wird Ihr bester Freund in RFT-scripting.Sie tun können, eine Sache.... Sie können versuchen Sie, die bestimmte Eigenschaft und überprüfen Sie, dass Sie den gewünschten Wert. Wenn nicht, dann wird die Iteration in eine WENN-Schleife.
Können Sie verwenden: