我正在使用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中进行相同的测试。
答案 0 :(得分:2)
它按预期工作,因为窗口大小是外部窗口的大小,请参阅here:“...这将返回外部窗口维度,而不仅仅是视图端口。”
Galen设置视图端口大小,因为这是影响渲染的那个!