我使用的是硒与阿绍特框架,以使整个网页截图
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宽×全我的网页的大小,但我需要我的截图不同宽度尺寸的网页,例如,1920xFullSize,1280xFullSize等我试图用尺寸来精确地设定宽度:
Dimension d = new Dimension(1920,720 );
driver.manage().window().setSize(d);
但如果我用一个维度,整个垂直尺寸截图不起作用,我收到1920x720图像。
我怎样才能截图1920xFullSize,1280xFullSize等?