Wednesday, September 26, 2012

How to maximize window of the browser?


How to maximize window of the browser?

We can maximize browser window in multiple ways...

By Using WebDriverBackedSelenium, by using Robot class and by webdriver.

1. WebDriverBackedSelenium:
        The very first method which is given in their documentation is using windowMaximize() command of selenium instance.

selenium = new WebDriverBackedSelenium(driver, url);


selenium.windowMaximize();

2. Using Robot class:  We can use robot class to invoke keyboard action to maximize browser window.

Robot robot = new Robot();
// Press ALT and SPACE Keys

robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_SPACE);
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyRelease(KeyEvent.VK_SPACE);
Thread.sleep(1000);
//Press down arrow keys to move to select Maximize option in menu

robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
Thread.sleep(100);

robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
Thread.sleep(100);

robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
Thread.sleep(100);

robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
Thread.sleep(100);
//Press enter to invoke the Maximize menu option

robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
}

3. Using WebDriver and dimensions:

public static void maximizeWindow(){

        Toolkit t = Toolkit.getDefaultToolkit();
        org.openqa.selenium.Dimension screenResolution = new   org.openqa.selenium.Dimension((int)t.getScreenSize().getWidth(), (int)t.getScreenSize().getHeight());

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



4. WebDriver:

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

























No comments:

Post a Comment