【问题标题】:Google Chrome window resizing limitationGoogle Chrome 窗口调整大小限制
【发布时间】:2019-11-26 17:44:54
【问题描述】:

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

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

测试 #1

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

测试#2

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

测试 3

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

链接

【问题讨论】:

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


    【解决方案1】:

    你能试试硒维度导入吗

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

    代码:

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

    【讨论】:

    • 我试过你的建议,但结果是一样的。请求:320x568,结果:445x500
    【解决方案2】:

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

    “Chrome 无法水平调整大小低于 400px (OS X) 或 218px (Windows)”

    Browser doesn't scale below 400px?

    【讨论】:

      【解决方案3】:

      尝试使用火狐。它工作得很好。因为 chrome 的设置发生了变化,除非你使用开发工具,否则它不能用于测试媒体查询。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多