Maximize chrome window in QAF

452 Views Asked by At

I am using this code,

new WebDriverTestBase().getDriver().get("http://www.google.com/");

But this doesn't launch the chrome in full screen. How to maximize the chrome window in QAF?

2

There are 2 best solutions below

2
On

To maximize web window,

getDriver().manage().window().maximize();

or

getDriver().manage().window().fullscreen();

or

getDriver().manage().window().setSize(new Dimension(width, height));
0
On

For chrome you can try using chromeOptions capability

chrome.additional.capabilities={"chromeOptions":{"args":["--start-maximized"]}}

Above solution is chrome browser specific. In order for solution to work with different browsers, you also can implement driver listener and maximize window on driver initialize. For example, your listener method can look like below:

package com.sample;
....

public class WindowMaximizeListener extends QAFWebDriverCommandAdapter {
   @Override
   public void onInitialize(QAFExtendedWebDriver driver){
     //write code to maximize browser window
     driver.manage().window().maximize();
   }
}

Register listener using qaf.listeners property.

qaf.listeners=com.sample.WindowMaximizeListener

Above listener will maximize browser window as and when new browser session created.