我们刚刚在测试自动化基础设施中遇到了一个问题。问题是windows默认为非常小的屏幕尺寸(我假设是800x600),而从Jenkins运行。如果被测网站在没有重叠UI元素的情况下不支持如此小的分辨率,浏览器将无法对不再可见的项目进行某些测试。我们该如何解决这个问题呢?
发布于 2019-07-09 19:23:02
最好是在实例化web驱动程序实例后立即最大化窗口。
我不知道你的代码是如何设置的,但是在你创建了你想要使用的web驱动的实例之后,请尝试添加下面这行代码:
Java
driver.manage().window().maximize();C
_driver.Manage().Window.Maximize();Python
driver.maximize_window()红宝石
@driver.manage.window.maximize以上可能在Chrome中不起作用-如果是这种情况,请使用:
ChromeOptions options = new ChromeOptions();
options.addArgument("--start-maximized");
driver = new ChromeDriver(options);根据@Ardesco & @Fenio注释,您还可以使用以下命令设置特定维度:
driver.manage().window().setSize(new Dimension(1920,1080));发布于 2019-07-09 18:31:41
driver.manage().window().fullscreen()发布于 2021-05-20 17:11:35
在您的驱动程序设置中,您可以使用C#中的以下内容来更改浏览器窗口大小
driver.Manage().Window.Size = new System.Drawing.Size(width: 1600, height: 1200);https://stackoverflow.com/questions/56950421
复制相似问题