Я пытаюсь сделать снимок экрана в браузере Firefox и сравнить его с уже сохраненным на моем изображении p c.
1) Мой вариант firefox:
FirefoxOptions options = new FirefoxOptions();
options.setHeadless(true);
options.addPreference("dom.disable_beforeunload", true);
System.setProperty(FirefoxDriver.SystemProperty.DRIVER_USE_MARIONETTE, "true");
System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE, "/dev/null");
driver = new FirefoxDriver(options);
driver.manage().window().setSizes(1440, 900);
2) Метод, который я использую для создания снимка экрана:
driver.getScreenshotAs(OutputType.FILE);
Окончательные размеры изображения составляют 1440 x 826 вместо ожидаемых 1440 x 900 пикселей.
Разница составляет 74 пикселя. (1,96 см).
Мои вопросы:
1) Почему это произошло?
2) Как решить эту проблему?
Примечание: