1

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?

user861594
  • 5,733
  • 3
  • 29
  • 45
M M C
  • 23
  • 2

2 Answers2

1

To maximize web window,

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

or

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

or

getDriver().manage().window().setSize(new Dimension(width, height));
Sanjay Bhimani
  • 1,593
  • 1
  • 15
  • 29
  • could you tell me how to enter URL of the site in the same piece of code – M M C Sep 27 '18 at 15:54
  • It is already in your code, getDriver().get("http://www.google.com/"). Initialize driver, then maximize window and then launch URL. hope it is clear. – Sanjay Bhimani Sep 28 '18 at 04:30
1

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.

user861594
  • 5,733
  • 3
  • 29
  • 45