1

有一个动态生成的带有一些 svg 图的网页。让情况变得更复杂——这些图表中的大多数在点击或悬停时显示为 jQuery 弹出窗口。任务是以编程方式导航到该页面,废弃所有图表(以及页面上的一些其他信息),并保存在磁盘上,最好是作为单个 pdf 或 xml 文件。

我要尝试的第一件事是 ruby​​ 中的 webdriver 或 watir 框架,但看起来内置函数只捕获整个页面。什么是一个很好的解决方案,只在网页上的那个 div 上捕获这个作为屏幕截图?还有其他对我的目标更有效的框架吗?

4

1 回答 1

2

我将从使用phantom.js编写一个简单的屏幕捕获脚本开始。

它在后台运行一个真正的 webkit 实例,因此您可以驱动您需要的任何 js 元素并准确捕获您想要呈现的状态。

于 2013-07-06T00:30:35.830 回答