0

嗨,我是使用 PhantomJS 和 Javascript 的新手。我正在尝试在我的 Javascript 中使用 PhantomJS 功能。我正在尝试获取网页的屏幕截图并将其存储。我相信它可以用 PhantomJS 完成,我已经下载了它。我创建了一个新的静态 Web 项目和教程,说我应该在构建路径上获取 PhantomJS 可执行文件,但我不确定如何执行此操作。有人能帮我吗?

4

2 回答 2

0

PhantomJS 的不错选择,我真的很喜欢这个并且经常使用。

这里有一个很好的例子来呈现一个简单的截图:

https://github.com/ariya/phantomjs/blob/master/examples/rasterize.js

只需下载原始文件(或整个 repo)。

慢慢来:

phantomjs rasterize.js http://www.google.com/ test.png

请记住对本地目录具有写权限。

此外,您可以探索很多示例脚本:

https://github.com/ariya/phantomjs/wiki/Examples

有一个很好的编码。

于 2013-09-27T21:25:54.813 回答
0
File scrFile = ((TakesScreenshot) driver)
                    .getScreenshotAs(OutputType.FILE);
            FileUtils.copyFile(scrFile, new File("D:\\screenshot.png"));

这将创建一个屏幕截图文件并保存它,以便您可以保存输出。

于 2015-05-22T02:44:54.767 回答