157 votes

Comment puis-je maximiser la fenêtre du navigateur dans Selenium WebDriver (Sélénium 2) à l'aide de C#?

Est-il un moyen de maximiser la fenêtre du navigateur à l'aide de WebDriver (Sélénium 2) avec C#?

188voto

bipinkarms Points 496

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);

45voto

Luis Points 71

Pour IE et Firefox:

diver.manage().window().maximize();

Pour Google Chrome:

ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
driver = new ChromeDriver( options )

44voto

Dave Hunt Points 6327

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);");
}

15voto

DrunkCoder Points 2307

Vous pouvez utiliser quelque chose comme ceci (C#):

driver.Manage().Window.Size = new Size(1024, 768);

7voto

user3914733 Points 21

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X