Est-il un moyen de maximiser la fenêtre du navigateur à l'aide de WebDriver (Sélénium 2) avec C#?
Réponses
Trop de publicités?driver.Manage().Window.Maximize();
Cela fonctionne pour IE et Firefox. Google Chrome ne fonctionne pas. Il y a un bug soumis pour cette sur ChromeDriver projet.
Pendant ce temps, le contourner pour le chrome est de mettre en œuvre ce que Joey V. et Coder323 suggéré.
ChromeOptions options = new ChromeOptions();
options.AddArgument("--start-maximized");
driver = new ChromeDriver(options);
Il y a une question en suspens pour ajouter cette fonctionnalité à WebDriver, qui peut être suivi ici: http://code.google.com/p/selenium/issues/detail?id=174
Une solution serait d'utiliser l' JavascriptExector
comme suit:
public void resizeTest() {
driver.Navigate().GoToUrl("http://www.example.com/");
((IJavascriptExecutor)driver).executeScript("window.resizeTo(1024, 768);");
}
manière la plus simple est
driver.manage().window().maximize();
obtenu à partir de http://www.mythoughts.co.in/2013/01/maximize-browser-window-using-webdriver.html#.U-I43PmSxCg