无法调整无头Chrome的大小

时间:2017-10-20 18:44:48

标签: 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 = 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);

2 个答案:

答案 0 :(得分:2)

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

" options.addArguments(" - 无头");"

我也假设你正在使用chromedriver

https://bugs.chromium.org/p/chromedriver/issues/detail?id=1625#c39

答案 1 :(得分:0)

Java不需要--

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

How to set the browser window size when using `google-chrome --headless`?