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