我在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秒的间隔推迟,以确定它是否会捕获新状态,没有骰子。
即使答案是“go here”,我也非常感谢您在调试此问题时提供的任何帮助。我对Qt开发世界并不太熟悉。
答案 0 :(得分:4)
您是否知道cutycapt的delay
参数需要一毫秒的值?因此,如果您想延迟10秒,则应为10000
,而不是10
。
这可以解释为什么你没有看到任何状态变化,因为延迟时间太短。