Как я могу отобразить полный вертикальный размер с точно горизонтальным размером? - PullRequest
0 голосов
/ 08 октября 2018

Я использую 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 и т. Д.

1 Ответ

0 голосов
/ 25 октября 2018

Я использовал Selenium Grid в контейнере Docker, где я установил нужные размеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...