2016-08-01 23 views
0

Ich muss eine ungewisse Zeit warten, bis eine Aufgabe abgeschlossen ist & eine neue erstellt werden, bevor ich mit meinem Skript fortfahren kann. Ich habe also eine sehr lange Pause eingelegt, bevor ich auffrische und dann überprüfe, ob der Link verfügbar ist.Selenium IDE - Aktualisieren, bis Element vorhanden ist

z.B.

| Pause | 600000 | |

| refreshAndWait | | |

| clickAndWait | link = neu | |

Leider ist dies alles Vermutung Arbeit, so manchmal das Skript wird fortgesetzt und manchmal wird es scheitern. Gibt es einen Befehl oder eine Lösung, mit der in bestimmten Intervallen aktualisiert werden kann und weiterhin überprüft wird, ob der Link verfügbar ist?

Antwort

0

Sie benötigen Selenium IDE Fluss steuern, es zu tun:

label    | Start 
refresh 
storeElementPresent | link=new   | trigger 
gotoIf    | ${trigger}==false | Start 
click    | link=new 
+0

Nun gut das funktionierte! Die Verwendung der Aktualisierung funktionierte nicht, da die Seite langsam geladen wurde. Es war also eine Endlosschleife, aber refreshAndWait erlaubte die Anzeige der Verbindung, um die Bedingungen für die Fortsetzung des Skripts zu erfüllen. Danke für die Lösung !! – autojay