Comment optimiser un navigateur Firefox avec Selenium WebDriver (Selenium 2) avec node.js. J'utilise le package wd
pour que Selenium WebDriver puisse écrire les tests. J'ai essayé d'exécuter window.resizeTo(1366,768);
usin eval
ou execute
mais je n'ai pas fonctionné.
J'utilise Selenium WebDriver 2.25.0
Commencez par instancier un pilote firefox
WebDriver driver = new FirefoxDriver();
puis maximiser
driver.manage().window().maximize();
Utilisez ce code:
driver.manage().window().maximize()
fonctionne bien,
Assurez-vous de laisser suffisamment de temps pour que la fenêtre se charge avant de déclarer cette déclaration.
Si vous trouvez un élément pour saisir des données, indiquez un délai raisonnable entre cette instruction et l'instruction d'entrée.
driver.manage().window().maximize();
Dans un sens, tout le monde a déjà écrit dans ses réponses:
driver.manage().window().maximize()
mais si vous cherchez des alternatives , vous êtes ici:
driver.manage().window().setSize(screenResolution);
ou
driver.findElement(By.id("......")).sendKeys(Keys.F11);
Si vous utilisez Selenium WebdriverJS, le code ci-dessous devrait fonctionner:
var window = new webdriver.WebDriver.Window(driver);
window.maximize();
driver.Manage().Window.Maximize();
Statement :: driver.manage().window.maximize();
fonctionne parfaitement, mais la fenêtre ne maximise qu'après le chargement de la page dans le navigateur, elle ne maximise pas au moment de l'initialisation du navigateur.
ici: (driver) est appelé objet du pilote Firefox, cela peut être n'importe quoi en fonction de l'initialisation de l'objet Firefox par vous uniquement.
Essaye ça:
self.ff_driver = Firefox()
self.ff_driver.maximize_window()
Essayez ceci en travaillant pour Firefox:
driver.manage().window.maximize();
driver.manage().window().maximize() ;
fonctionne parfaitement et au tout début il maximise la fenêtre. N'attend pas pour charger une page.