由于镀铬开口尺寸为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);
答案 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`?