谷歌浏览器窗口大小调整限制



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

我们目前使用框架Codeception作为我们自己框架的基础,当我们使用带有维度的操作resizeWindow320x568它会调整窗口的大小以445x500。有没有其他人在Chrome上遇到过这个问题?在这一点上,它看起来像一个硬编码的限制。任何建议将不胜感激。下面我提供了一些我运行的测试,以查找调整大小操作的上限和下限。

测试 #1

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

测试 #2

  • 要求尺寸: 5000x5000
  • 结果大小:858x5000

测试 3

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

链接

  • 编码感知
  • Codeception - 调整窗口大小
  • Magento功能测试框架

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

"Chrome 无法在 400 像素 (OS X) 或 218 像素 (Windows) 以下水平调整大小">

浏览器无法缩放到 400 像素以下?

你能试试用硒维度导入吗

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

法典:

Dimension d = new Dimension(320,568);
driver.manage().window().setSize(d); //Resize current window to the set dimension

尝试使用 Firefox。效果很好。由于 Chrome 的设置发生了变化,除非您使用开发工具,否则它无法用于测试媒体查询。

相关内容

  • 没有找到相关文章

最新更新