我在 Ubuntu 12.04 上有一个系统,它使用 xvfb、CutyCapt 和 Adobe Flash 来捕获带有嵌入式 Flash 的 HTML 页面的屏幕截图。所有软件包都是 Ubuntu 12.04 发行版软件包(没有自定义编译)。
xvfb-run --server-args="-screen 0, 1024x768x24" cutycapt --url=http://www.270towin.com/2012_election_predictions.php?mapid=mFh --plugins=on --delay=10 -- out=test.png
该设置适用于捕获 Flash。我遇到的问题是 Flash 对象进行了一些远程数据调用并根据远程数据更改显示状态。我的屏幕截图捕获了 Flash 对象在加载时的状态,但从未捕获远程数据调用后的视觉变化。
使用 tcpdump 我可以看到正在进行适当的数据调用。我尝试将 CutyCapt 延迟最多 90 秒,以查看它是否会捕获新状态,没有骰子。
我感谢任何帮助进一步调试此问题,即使答案是“去这里”。我对 Qt 开发世界不太熟悉。