Selenium MicrosoftEdgeDriver will not resize browser accurately

467 views Asked by At

I am running some visual regression tests under the Galen framework, using MicrosoftEdgeDriver. Is anyone else having an issue where the browser being resized to a number different than desired?

When sizing to, say, height = 640 and width = 360, I get the following:

System.out.println("edge browser size: " + getDriver().manage().window().getSize()); System.out.println("expected browser size is: " + height + ", " + width); result:

edge browser size: (768, 383) expected browser size is: 640, 360

for height x width of 1024x768:

edge browser size: (768, 383) expected browser size is: 640, 360

for height x width = 768x1024:

edge browser size: (777, 1028) expected browser size is: 768, 1024

Since this behavior is consistent, my tests are passing, but I just want to ensure that I am not missing something, or if there is indeed an issue with MicrosoftWebDriver.exe.

I have not conducted the same test in firefox, chrome, or IE.

1

There are 1 answers

1
hypery2k On BEST ANSWER

It's working as expected, as window size is the size of the outer windows, see here: "... This will return the outer window dimension, not just the view port."

Galen sets the view port size as this is the one affecting the rendering!