1

我正在使用 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

对于 1024x768 的高度 x 宽度:

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 中进行过相同的测试。

4

1 回答 1

2

它按预期工作,因为窗口大小是外部窗口的大小,请参见此处:“......这将返回外部窗口尺寸,而不仅仅是视口。”

Galen 设置视口大小,因为这是影响渲染的因素!

于 2018-03-12T10:19:37.173 回答