it-swarm.com.de

So maximieren Sie ein Firefox-Browserfenster mit Selenium WebDriver mit node.js

Wie maximieren wir einen Firefox-Browser mithilfe von Selenium WebDriver (Selenium 2) mit node.js. Ich verwende das Paket wd für Selenium WebDriver, um die Tests zu schreiben. Ich habe versucht, window.resizeTo(1366,768); usin eval oder execute auszuführen, habe aber nicht funktioniert.

Ich verwende Selenium WebDriver 2.25.0

34
testerteaser

Hast du es versucht : 

driver.manage().window().maximize() 

Doc

65
niharika_neo

Instanziieren Sie zunächst einen Firefox-Treiber

WebDriver driver = new FirefoxDriver();

dann maximieren Sie es

 driver.manage().window().maximize();
7
Bhupendra Singh

Verwenden Sie diesen Code:

driver.manage().window().maximize() 

funktioniert gut,

Stellen Sie sicher, dass Sie genügend Zeit für das Laden des Fensters haben, bevor Sie diese Anweisung deklarieren.

Wenn Sie ein Element zur Eingabe einiger Daten finden, stellen Sie eine angemessene Verzögerung zwischen dieser und der Eingabeanweisung ein.

3
Karthic.K
driver.manage().window().maximize();
3
Amit Pal

Rufen Sie window als Funktion auf.

driver.manage().window().maximize();

1
user3043660

Ein Weg, jeder hat bereits in seine Antworten geschrieben:

driver.manage().window().maximize() 

aber wenn Sie nach alternativen Wegen suchen , hier sind Sie:

driver.manage().window().setSize(screenResolution);

oder

driver.findElement(By.id("......")).sendKeys(Keys.F11);
1
Stackcraft_noob

Wenn Sie Selenium WebdriverJS verwenden, sollte der folgende Code funktionieren

var window = new webdriver.WebDriver.Window(driver);
window.maximize();
1
einstein
driver.Manage().Window.Maximize(); 
1
mainuse4r

Die Anweisung :: driver.manage().window.maximize(); funktioniert einwandfrei, aber das Fenster maximiert nur nach dem Laden der Seite im Browser. Es wird zum Zeitpunkt der Initialisierung des Browsers nicht maximiert.

hier: (Treiber) wird Objekt des Firefox-Treibers genannt, es kann alles sein, was von der Initialisierung des Firefox-Objekts nur von Ihnen abhängt. 

1
user4129706

Versuche dies:

self.ff_driver = Firefox()
self.ff_driver.maximize_window()
1
Ayush

Versuchen Sie es mit Firefox:

driver.manage().window.maximize();
1
Rony Barua
driver.manage().window().maximize() ;

funktioniert perfekt und maximiert das Fenster am Anfang. Wartet nicht, um eine Seite zu laden. 

0
Ankur Gupta