Google Chrome窗口大小调整限制

时间:2019-07-17 20:16:27

标签: selenium selenium-webdriver selenium-chromedriver magento2 codeception

在我们的自动化测试框架中,我们有一个关于由Selenium + ChromeDriver控制的Chrome窗口大小调整限制的开放式错误,由于我无法找到正式答案,因此我需要帮助。据我所知,这过去不是问题。

我们当前使用框架Codeception作为我们自己框架的基础,当我们使用尺寸为resizeWindow的动作320x568时,会将窗口的大小调整为445x500。其他人是否遇到过Chrome的此问题?在这一点上,它看起来像是一个硬编码的限制。任何建议将不胜感激。下面,我提供了一些测试,以寻找调整大小操作的上限和下限。

测试#1

  • 请求的尺寸:320x568
  • 结果尺寸:445x500

测试#2

  • 请求的尺寸:5000x5000
  • 结果尺寸:858x5000

测试3

  • 请求的大小:1x1
  • 结果尺寸:252x500

链接

3 个答案:

答案 0 :(得分:1)

可以请您尝试硒尺寸导入

导入:导入org.openqa.selenium.Dimension;

代码:

    Dimension d = new Dimension(320,568);

    driver.manage().window().setSize(d); //Resize current window to the set dimension

答案 1 :(得分:1)

我在另一个StackOverflow问题中找到了问题的答案。

“ Chrome无法在400px(OS X)或218px(Windows)以下水平调整尺寸”

Browser doesn't scale below 400px?

答案 2 :(得分:0)

尝试使用Firefox。效果很好。由于chrome的设置已更改,除非您使用开发工具,否则它无法用于测试媒体查询。