Bringe den Firefox Browser mit Selenium Java (Mac OSX) nach vorne

9

Ich verwende drei Instanzen von fox fox driver for automation. Ich muss den aktuellen Firefox-Browser in die Front bringen, weil ich einige robo-Klassen für einige Operationen verwende. Ich hatte Java Script Alert für Google Chrome in Mac (gleiche Operation) versucht und es hat gut funktioniert. In Windows verwendete user32 lib. Im Falle von firefox mac zeigt es die Warnung im Hintergrund, aber die Webseite ist nicht in Front.

%Vor%

Der obige Code, den ich für Chrome in Mac verwendet habe. Derselbe Code funktioniert und zeigt eine Warnung für Firefox, aber das Fenster kommt nicht nach vorne.

Bitte schlagen Sie vor, wenn es eine andere Methode gibt, um das gleiche in Firefox zu tun.

    
Jojo John 03.10.2013, 19:47
quelle

4 Antworten

13

Speichern Sie das Fensterhandle zuerst in einer Variablen und verwenden Sie es dann, um später zum Fenster zurückzukehren.

%Vor%

Zusätzlich können Sie versuchen, das Fenster nach dem Wechsel zu maximieren, was es auch aktivieren sollte.

%Vor%     
Faiz 03.10.2013, 23:26
quelle
1

Versuchen Sie, mit dem Fensternamen zu wechseln:

%Vor%

Alternativ können Sie ein "Fenster-Handle" an die Methode switchTo().window() übergeben. Wenn man das weiß, ist es möglich, über jedes offene Fenster wie folgt zu iterieren:

%Vor%

Basierend auf der Selenium-Dokumentation: Ссылка

    
RAlex 03.10.2013 21:29
quelle
0

Wie in anderen Themen beschrieben, können Sie

verwenden %Vor%

auch.

    
Jaroslav Štreit 27.01.2017 11:09
quelle
0
%Vor%     
VjyAnnd 22.09.2017 18:25
quelle