Я использую Selenium с Chrome driver , чтобы сделать снимок экрана сайта и установить размер окна 800x600. Когда я смотрю на .png, он больше этого и меняется в зависимости от разрешения экрана. Разница больше, чем у полос прокрутки. Установите его для захвата 800x600, и он создает изображение 1179x704 (разрешение моего монитора составляет 3840 x 2160). Это также изменяется в зависимости от разрешения на мониторе. Есть ли способ установить его так, чтобы вывод был одинаковым независимо от разрешения экрана?
я пробовал:
driver.manage (). Window (). SetSize (новое измерение (800, 600));
&
options.addArguments ( "окно размера = 800x600");
public static void main(String[] args)throws IOException {
System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
DesiredCapabilities dc = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
//options.addArguments("window-size=800x600");
WebDriver driver = new ChromeDriver(options);
driver.get("https://www.website.com");
driver.manage().window().setSize(new Dimension(800, 600));
File scrFile = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("screenshot.png"));
System.out.println("DONE TAKING SCREENSHOT OF SITE");