无法通过Jenkins中的Selenium设置Chrome浏览器的大小(增加大小)? [英] Unable to Set Size (Increase Size) for Chrome Browser through Selenium in Jenkins?

查看:773
本文介绍了无法通过Jenkins中的Selenium设置Chrome浏览器的大小(增加大小)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法通过詹金斯中的硒来增加铬窗口的大小,最大不能增加到1036、780,

I am not able to increase chrome window size through selenium in jenkins , maximum it is increasing to 1036, 780,

我尝试减小浏览器的大小,然后可以正常工作,但是没有增加大小,它对于firefox驱动程序来说效果很好

i tried with reducing the browser size then it is working but it is not increasing the size, it works fine for firefox driver ,

仅使用chrome驱动程序而不使用firefox会遇到问题

facing problem only with chrome driver not with firefox

我尝试了以下逻辑:-

System.setProperty(Chrome_driver_initiation,chrome_driver_path);

System.setProperty(Chrome_driver_initiation,chrome_driver_path);

driver = new ChromeDriver();

driver = new ChromeDriver();

  1. driver.manage().window().setSize(new Dimension(1900,1000));

  1. driver.manage().window().setSize(new Dimension(1900, 1000));

driver.manage().window().setPosition(new Point(0,0)); driver.manage().window().setSize(new Dimension(1900,1000));

driver.manage().window().setPosition(new Point(0, 0)); driver.manage().window().setSize(new Dimension(1900, 1000));

ChromeOptions选项=新的ChromeOptions(); options.addArguments(-start-maximized"); driver = new ChromeDriver(options);

ChromeOptions options = new ChromeOptions(); options.addArguments("--start-maximized"); driver = new ChromeDriver(options);

driver.manage().window().maximize();

driver.manage().window().maximize();

工具包工具包= Toolkit.getDefaultToolkit(); int width =(int)toolkit.getScreenSize().getWidth(); int height =(int)toolkit.getScreenSize().getHeight(); driver.manage().window().setSize(new Dimension(width,height));

Toolkit toolkit = Toolkit.getDefaultToolkit(); int width =(int) toolkit.getScreenSize().getWidth(); int height = (int)toolkit.getScreenSize().getHeight(); driver.manage().window().setSize(new Dimension(width,height));

ChromeOptions选项=新的ChromeOptions(); options.addArguments("window-size = 1936,1056"); driver = new ChromeDriver(options);

ChromeOptions options = new ChromeOptions(); options.addArguments("window-size=1936,1056"); driver = new ChromeDriver(options);

(((JavascriptExecutor)驱动程序).executeScript("window.resizeTo(1936,1056)");

((JavascriptExecutor) driver).executeScript("window.resizeTo(1936, 1056)");

以上逻辑在本地系统中运行正常,但在jenkins从属服务器中运行不正常,请任何人对此提供帮助.

above logic's are working fine in local-System but not in jenkins slave, please anyone help on this.

推荐答案

Chrome不允许将尺寸设置为大于系统的屏幕分辨率宽度,问题可能出在您的情况下.一些解决方法可能是最大化窗口,使其至少具有该系统上可用的最大窗口.

Chrome disallows setting the size larger than the system's screen resolution width, the problem may be this in your case. Some workaround could be to maximize the window to at least have the largest window available on that system.

这篇关于无法通过Jenkins中的Selenium设置Chrome浏览器的大小(增加大小)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆