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.
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:
Basierend auf der Selenium-Dokumentation: Ссылка
Wie in anderen Themen beschrieben, können Sie
verwenden %Vor%auch.
Tags und Links java firefox selenium-webdriver