在我们的自动化测试框架中,我们有一个关于由Selenium + ChromeDriver控制的Chrome窗口大小调整限制的开放式错误,由于我无法找到正式答案,因此我需要帮助。据我所知,这过去不是问题。
我们当前使用框架Codeception作为我们自己框架的基础,当我们使用尺寸为resizeWindow
的动作320x568
时,会将窗口的大小调整为445x500
。其他人是否遇到过Chrome的此问题?在这一点上,它看起来像是一个硬编码的限制。任何建议将不胜感激。下面,我提供了一些测试,以寻找调整大小操作的上限和下限。
测试#1
测试#2
测试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)以下水平调整尺寸”
答案 2 :(得分:0)
尝试使用Firefox。效果很好。由于chrome的设置已更改,除非您使用开发工具,否则它无法用于测试媒体查询。