Я использую Selenium с платформой Ashot, чтобы делать скриншоты всей страницы
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
options.addArguments("disable-infobars");
options.addArguments("--disable-extensions");
WebDriver driver = new ChromeDriver(options);
Screenshot screenshot = new AShot().shootingStrategy(ShootingStrategies.viewportPasting(100)).takeScreenshot(driver);
Эта стратегия стрельбы работает отлично, я могу получить полноразмерный скриншот.Я получил скриншот с шириной 1200 x Полный размер моей веб-страницы, но мне нужно сделать снимок экрана моей веб-страницы с разными размерами ширины, например, 1920xFullSize, 1280xFullSize и т. Д. Я попытался использовать Dimension, чтобы точно установить ширину:
Dimension d = new Dimension(1920,720 );
driver.manage().window().setSize(d);
но если я использую измерение, весь скриншот по вертикали не будет работать, и я получу изображение 1920x720.
Как я могу сделать снимок экрана 1920xFullSize, 1280xFullSize и т. Д.