Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法调整无头镀铬的大小_Java_Google Chrome_Selenium_Grid - Fatal编程技术网

Java 无法调整无头镀铬的大小

Java 无法调整无头镀铬的大小,java,google-chrome,selenium,grid,Java,Google Chrome,Selenium,Grid,我所有的测试都失败了,因为铬的尺寸是800x600。我已经在几个网站上寻找解决方案,但我尝试过的似乎都不起作用 ChromeOptions options = new ChromeOptions(); options.addArguments("--headless"); options.addArguments("--disable-gpu"); options.addArguments("--window-size=1920,1080"); DesiredCapabilities cap =

我所有的测试都失败了,因为铬的尺寸是800x600。我已经在几个网站上寻找解决方案,但我尝试过的似乎都不起作用

ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
options.addArguments("--disable-gpu");
options.addArguments("--window-size=1920,1080");
DesiredCapabilities cap = DesiredCapabilities.chrome();     
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);
capabilities.setBrowserName("chrome");
capabilities.setPlatform(Platform.WINDOWS);
driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), cap);

显然,您无法在无头模式下调整chrome的大小。 如果我没弄错的话

“options.addArguments(“--headless”);”

我还假设您正在使用chromedriver


显然,您无法在无头模式下调整chrome的大小。 如果我没弄错的话

“options.addArguments(“--headless”);”

我还假设您正在使用chromedriver

Java不需要
--

options.addArguments("window-size=1920,1080");
Java不需要
--

options.addArguments("window-size=1920,1080");

您是否尝试过使用
options.addArguments(“--start maximized”)没有效果。我应该担心不匹配的功能。创建一个我在开始测试时看到的合成w3c功能我能提供的唯一其他建议是尝试执行屏幕截图。我一直使用的框架会在失败时自动截图。这就是我如何确定它当前的分辨率的方法。图片看起来正常吗?具体来说,报告的“失败”是什么?为什么调整大小首先是无头浏览器测试的一部分?这可能过于简单,但如果为测试选择的浏览器被确定为无头,则可能需要跳过调整浏览器大小的步骤?您是否尝试使用
options.addArguments(“--start maximized”)没有效果。我应该担心不匹配的功能。创建一个我在开始测试时看到的合成w3c功能我能提供的唯一其他建议是尝试执行屏幕截图。我一直使用的框架会在失败时自动截图。这就是我如何确定它当前的分辨率的方法。图片看起来正常吗?具体来说,报告的“失败”是什么?为什么调整大小首先是无头浏览器测试的一部分?这可能过于简单,但如果为测试选择的浏览器被确定为无头,则可能需要跳过调整浏览器大小的步骤?