Wie warte ich darauf, dass eine Seite geladen wird, nachdem ein Formular in Webdriver übergeben wurde? Ich verwende Firefox-Treiber

8

Ich versuche, einen Testfall zu automatisieren, bei dem ich das Formular durch Klicken auf ein Bild abschicke.

Nachdem die Seite neu geladen wurde, kann ich mit keinem Element auf der Webseite interagieren

Ich benutze Java, Firefox-Treiber.

Der Code bleibt hängen und kann das Element überhaupt nicht identifizieren.

Gibt es irgendeinen Warte-Mechanismus mit einem Web-Treiber, wie es bei QTP, Selen, der Fall ist?

    
SK176H 30.05.2011, 01:08
quelle

5 Antworten

3

Verwenden Sie einfach FluentWait Klasse:

%Vor%

oder WebDriverWait .

    
bemcho 13.09.2011 10:14
quelle
3

2 Jahre später, Ruby-Implementierung:

%Vor%     
allenhwkim 15.02.2013 18:58
quelle
0

Ich denke, mit selen 2 müssen Sie nicht warten, nachdem ein Formular mit Firefox webdriver gesendet wurde.

%Vor%

Wenn der Inhalt nach dem Laden der Seite von JavaScript geladen wird, können Sie so etwas für den Inhalt tun

%Vor%     
surajz 24.06.2011 19:50
quelle
-1
%Vor%     
Marouane Gazanayi 07.03.2012 16:43
quelle
-2

Ссылка

waitForpageLoad ()

    
Rizwan Sharif 30.05.2011 07:34
quelle

Tags und Links