我不能增加铬窗口大小通过硒在詹金斯,最大是增加到1036,780,
我试着缩小浏览器大小,但它起作用了,但没有增加大小,它对firefox驱动程序很好,
只面临chrome驱动程序的问题而不是firefox驱动程序
我尝试了以下逻辑:-
System.SetProperty(Crome_driver_initiation,chrome_driver_path);
驱动程序=新ChromeDriver();
>
driver.manage().window().setsize(新维度(1900,1000));
driver.manage().window().setposition(新点(0,0));driver.manage().window().setsize(新维度(1900,1000));
ChromeOptions选项=新ChromeOptions();Options.AddArguments(“--start-maximized”);驱动程序=新的ChromeDriver(选项);
driver.manage().window().maximate();
Toolkit Toolkit=Toolkit.getDefaultToolkit();int width=(int)Toolkit.getScreenSize().getWidth();int height=(int)toolkit.getScreenSize().getHeight();driver.manage().window().setsize(新尺寸(宽度、高度));
ChromeOptions选项=新ChromeOptions();Options.AddArguments(“window-size=1936,1056”);驱动程序=新的ChromeDriver(选项);
((JavascriptExecutor)driver).ExecuteScript(“Window.ResizeTo(1936,1056)”);
以上逻辑在本地系统中运行良好,但在jenkins slave中不行,请大家帮忙。
对我来说唯一有效的方法是减少屏幕显示内容的字体大小,否则当Jenkins as服务启动chrome驱动程序时,不允许你最大化或调整大小。另一种方法是减小字体大小,这样即使没有最大化,也能适应所有的字体。
//减少字体大小选项。AddArguments(“force-device-scale-factor=0.50”);Options.AddArguments(“high-dpi-support=0.50”);
如下所示
`System.setProperty("webdriver.chrome.driver", "path-to\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("chrome.switches", "--disable-web-security --disable-extensions -- disable-extensions-file-access-check --disable-extensions-http-throttling --disable-infobars --enable-automation");
//reduce font size
options.addArguments("force-device-scale-factor=0.50");
options.addArguments("high-dpi-support=0.50");
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("credentials_enable_service", false);
prefs.put("profile.password_manager_enabled",false);
prefs.put("profile.default_content_settings.popups", 0);
options.setExperimentalOption("prefs", prefs);
new DesiredCapabilities();
DesiredCapabilities caps = DesiredCapabilities.chrome();
caps.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(caps);`
Chrome不允许设置大于系统屏幕分辨率宽度的尺寸,问题可能就在你的情况下。一些解决办法可以是最大化窗口,至少使该系统上可用的窗口最大。
问题内容: 目前,我们在Jenkins中拥有Subversion构建,并且正在尝试使用Windows文件系统访问来添加Git构建。 至今: Jenkins GIT插件已安装。 Jenkins和存储库位于同一台计算机上,因此我们不需要ssh设置。 开始一个新的Jenkins项目,然后在“源代码管理”下单击Git。 我们在Repsitory URL上遇到一个障碍: 为了进行故障排除,我创建了一个单独的
我试图创建一个跨浏览器的测试脚本。因此,无论我使用哪种(或),我都需要所有结果相同。我可以按以下方式设置浏览器窗口大小:
问题内容: 有没有办法在所有浏览器中手动设置浏览器窗口的最小大小? 问题答案: 你可以试试 一旦视口小于600像素,您将获得一个水平滚动条。这仅适用于支持最小宽度CSS属性的现代浏览器。 我认为不可能限制用户的大小调整,也不应该!
我有一个Selenium套件,它有150个测试用例。测试必须在Chrome浏览器中以隐姓埋名模式运行。 出于这个原因,我想在最大化模式下运行。在最大化模式下,我没有得到这个错误。请帮忙。 谢谢
当我在chrome上导航到我的url时,我得到系统找不到指定的文件。”。我想这可能是由于chrome上的自动代理设置。我想在硒中启动chrome浏览器之前显式关闭代理设置。我在下面试过了,它不起作用。有人能帮我吗 任何时候都不会抛出错误,但URL不会打开 蒂亚·安贾纳
问题内容: 我想运行一组通用的食谱,这些食谱将在我们的实验室中供用户选择我们产品的版本,并希望使用jenkins来完成。Jenkins作业在节点引导期间传递此信息的最佳方法是什么?是否通过- j选项,例如-j’{“ load_version”:“ $ LOAD_VERSION”}’,其中$ LOAD_VERSION是Jenins作业的参数,有几种选择? 问题答案: 是的,可以让您为食谱的第一个Ch