Я пытаюсь сделать снимки экрана в автономном экземпляре ChromeDriver.Я могу получить правильный скриншот без запуска без головы.
Я пытался просто следовать примеру для этого, однако, пример не работает должным образом.
public static void main(String[] args) throws Exception{
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setBinary("/Applications/Google Chrome.app/Contents/MacOS/Google Chrome");
chromeOptions.addArguments("--headless");
WebDriver driver = new ChromeDriver(chromeOptions);
driver.navigate().to("https://adobe.com");
File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
// Now you can do whatever you need to do with it, for example copy somewhere
FileUtils.copyFile(srcFile, new File("testscreenshot.png"));
driver.quit();
}
Снимок экрана, сгенерированный выше, будет белым, с полосой прокрутки сбоку.Что я могу сделать, чтобы сделать снимок экрана в режиме без головы?Это возможно?