Selenium MicrosoftEdgeDriver不会准确调整浏览器大小

时间:2018-03-07 23:55:07

标签: selenium selenium-webdriver galen selenium-edgedriver microsoft-webdriver

我正在使用MicrosoftEdgeDriver在Galen框架下运行一些视觉回归测试。是否有其他人在将浏览器调整为不同于所需数量的问题?

当测量高度= 640和宽度= 360时,我得到以下结果:

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

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

高度x宽度1024x768:

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

高度x宽度= 768x1024:

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

由于此行为是一致的,我的测试正在通过,但我只是想确保我没有遗漏某些内容,或者确实存在MicrosoftWebDriver.exe的问题。

我没有在firefox,chrome或IE中进行相同的测试。

1 个答案:

答案 0 :(得分:2)

它按预期工作,因为窗口大小是外部窗口的大小,请参阅here:“...这将返回外部窗口维度,而不仅仅是视图端口。”

Galen设置视图端口大小,因为这是影响渲染的那个!