Selenium MicrosoftEdgeDriver 不会准确调整浏览器大小
Selenium MicrosoftEdgeDriver will not resize browser accurately
我是运行Galen框架下的一些视觉回归测试,使用的是MicrosoftEdgeDriver。其他人是否遇到浏览器大小调整为与所需数字不同的问题?
例如,当调整大小为高度 = 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 中进行过相同的测试。
它按预期工作,因为 window 大小是外部 windows 的大小,参见 here:“...这将 return 外部 window 尺寸,而不仅仅是视口。"
Galen 设置视口大小,因为这是影响渲染的大小!
我是运行Galen框架下的一些视觉回归测试,使用的是MicrosoftEdgeDriver。其他人是否遇到浏览器大小调整为与所需数字不同的问题?
例如,当调整大小为高度 = 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 中进行过相同的测试。
它按预期工作,因为 window 大小是外部 windows 的大小,参见 here:“...这将 return 外部 window 尺寸,而不仅仅是视口。"
Galen 设置视口大小,因为这是影响渲染的大小!