Javascript 如何使用PhantomJS呈现完整的图表?

Javascript 如何使用PhantomJS呈现完整的图表?,javascript,highcharts,phantomjs,Javascript,Highcharts,Phantomjs,我正在尝试从网页上获取highcharts图表的图像。 使用PhantomJS,我可以将图表导出到文件,但它还没有满。我不知道为什么,但幻影只呈现了图表的一小部分 对于渲染,我使用以下代码: page.clipRect = page.evaluate(function() { return document.querySelector('#container').getBoundingClientRect(); }); page.render(output); 我做

我正在尝试从网页上获取highcharts图表的图像。 使用PhantomJS,我可以将图表导出到文件,但它还没有满。我不知道为什么,但幻影只呈现了图表的一小部分

对于渲染,我使用以下代码:

page.clipRect = page.evaluate(function() {  
     return document.querySelector('#container').getBoundingClientRect();
    }); 

page.render(output);

我做错了什么?如何获取整个图表?

似乎动画尚未禁用。尝试将
animation:false
设置为图表


编辑:似乎已经作为注释回答了此问题。

您可以验证动画是否已禁用吗?您可能需要等待一段时间,直到图形完全渲染。谢谢,问题已解决!我禁用highchart动画,然后phantomjs渲染正确的图表!谢谢)是的,埃里克已经告诉我这个想法,而且效果很好)