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