如何筛选完全垂直尺寸和完全水平尺寸?
How can I screen a full vertical size with exactly horizontal size?
我使用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 等?
我在 Docker 容器中使用了 Selenium Grid,我在其中设置了我需要的尺寸。
我使用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 等?
我在 Docker 容器中使用了 Selenium Grid,我在其中设置了我需要的尺寸。