【问题标题】:Selenium MicrosoftEdgeDriver will not resize browser accuratelySelenium MicrosoftEdgeDriver 不会准确调整浏览器大小
【发布时间】:2018-08-16 05:20:45
【问题描述】:

我正在使用 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 中进行过相同的测试。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 来自链接:“Dimension getSize() 获取当前窗口的大小。这将返回外部窗口尺寸,而不仅仅是视口。返回:当前窗口大小。”当然!
    猜你喜欢
    • 2017-08-08
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 2012-09-10
    • 2012-03-12
    • 2011-10-20
    • 2012-03-31
    • 1970-01-01
    相关资源
    最近更新 更多