如何在java上使用Selenium获取完整大小的页面快照?

时间:2016-10-10 08:06:51

标签: java selenium screenshot snapshot

如何在java上使用Selenium获取完整大小的页面快照?我的页面分辨率超过了屏幕分辨率。当我尝试将浏览器分辨率设置为超过屏幕分辨率时,浏览器将以全屏幕分辨率打开。最好不要参考页面。

1 个答案:

答案 0 :(得分:3)

我个人使用无头司机PhantomJS。这对我很好,但我没试过FirefoxDriver。你还没有展示你到目前为止所尝试的内容,所以我不知道你使用的驱动程序,以及你是否已经尝试过。

WebDriver driver = new PhantomJSDriver();
driver.manage().window().maximize();
File screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);

现在您可以使用简单的IO保存屏幕截图文件。也许this也很有帮助。