Java 无法调整无头镀铬的大小
我所有的测试都失败了,因为铬的尺寸是800x600。我已经在几个网站上寻找解决方案,但我尝试过的似乎都不起作用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 =
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功能我能提供的唯一其他建议是尝试执行屏幕截图。我一直使用的框架会在失败时自动截图。这就是我如何确定它当前的分辨率的方法。图片看起来正常吗?具体来说,报告的“失败”是什么?为什么调整大小首先是无头浏览器测试的一部分?这可能过于简单,但如果为测试选择的浏览器被确定为无头,则可能需要跳过调整浏览器大小的步骤?