Unable to zoom Chrome window in headless mode

I recently upgraded my version of Chrome to 60, and Chromeriver to version 2.31. Report that I started getting the following exception when trying to expand the browser window.

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

org.openqa.selenium.WebDriverException: unknown error: failed to change window state to maximized, current state is normal (Session info: chrome = 60.0.3112.78) (Driver info: chromedriver = 2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8) .0-27-generic x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 108 milliseconds Build info: version: '2.53.1', revision: 'a36b8b1cd5757287168e54b817830adce9b0158d', time: '2016-06 -30 19:26:09 'System info: host:' bb-blr-prod-stage-stg1-01 ', ip: '10 .3.211.2', os.name: 'Linux', os.arch: 'amd64' , os.version: '4.2.0-27-generic', java.version: '1.7.0_80' Session ID: c7de7149dd490cc7760d2f4fc49f0325 Driver info: org.openqa.selenium.chrome.Chromedriver capabilities , unexpectedAlertBehaviour =, rotatable = false, setWindowRect = true, locationContextEnabled = true, mobileEmulationEnabled = false, pageLoadStrategy = normal, version = 60.0.3112.78, takesHeapSnapshot = true, cssSelectorsEnabled = true, databaseEnabledler true = false webStorageEnabled = true, nativeEvents = true, hasTouchScreen = false, applicationCacheEnabled = false, takesScreenshot = true}]488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8)}, networkConnectionEnabled = false, unexpectedAlertBehaviour =, rotatable = false, setWindowRect = true, locationContextEnabled = trueEnable = true, page, true8, true8, trueLept, true8, true8, trueLept, true8, trueLept, trueLept, true8 , handlesAlerts = true, browserConnectionEnabled = false, webStorageEnabled = true, nativeEvents = true, hasTouchScreen = false, applicationCacheEnabled = false, takesScreenshot = true}]488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8)}, networkConnectionEnabled = false, unexpectedAlertBehaviour =, rotatable = false, setWindowRect = true, locationContextEnabled = trueEnable = true, page, true8, true8, trueLept, true8, true8, trueLept, true8, trueLept, trueLept, true8 , handlesAlerts = true, browserConnectionEnabled = false, webStorageEnabled = true, nativeEvents = true, hasTouchScreen = false, applicationCacheEnabled = false, takesScreenshot = true}]webStorageEnabled = true, nativeEvents = true, hasTouchScreen = false, applicationCacheEnabled = false, takesScreenshot = true}]webStorageEnabled = true, nativeEvents = true, hasTouchScreen = false, applicationCacheEnabled = false, takesScreenshot = true}]

, ChromeDriver Geb.

  • Chrome - 60.0.3112.78
  • - 2.31.488763
  • - Ubuntu 14.04.4 LTS
  • Selenium - 2.53.1
  • WebDriver
  • - 0.13.1
+15
5

, active .

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

, , , .

, @DebanjanB, , 1440x900 .., -

 driver.manage().window().setSize(new Dimension(1440, 900));
+14

ChromeOption :

options.addArguments("--window-size=1325x744");

+7

chromedriver 2.30 chrome browser v60 . , . , xvfb-run unix. , . .

[chrome #11]       [31mWebDriverError: unknown error: failed to change window state to maximized, current state is normal
[chrome #11]         (Session info: chrome=60.0.3112.78)
[chrome #11]         (Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 3.10.0-514.26.2.el7.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)
[chrome #11]       Command duration or timeout: 122 milliseconds
[chrome #11]       Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
[chrome #11]       System info: host: 's1wfadvcilvm08', ip: '172.16.184.183', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-514.26.2.el7.x86_64', java.version: '1.8.0_141'
[chrome #11]       Driver info: org.openqa.selenium.chrome.ChromeDriver
[chrome #11]       Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57), userDataDir=/tmp/.org.chromium.Chromium.BNsN1w}, takesHeapSnapshot=true, pageLoadStrategy=normal, databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, version=60.0.3112.78, platform=LINUX, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=}]

browser.manage().window().maximize();

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

, . .manage(). Window(). Maximize() , xvfb-run, headless chrome?

+2

:

:

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

, :

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

, , Selenium Java Chrome headless , Google Chrome ChromeOptions :

System.setProperty("webdriver.chrome.driver", "C:\\Utility\\BrowserDrivers\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
options.addArguments("start-maximized");
WebDriver driver = new ChromeDriver(options);
driver.navigate().to("https://google.com");
+1

All Articles