casperjs兼容reactjs截图
由于phantomjs
使用的webkit内核版本较低,不支持es5;自然phantomjs
无法正常打开reactjs
的页面;这里可以使用es5-shim.js 来兼容。
casperjs
是可以使用clientScripts
将 es5-shim.js 插入页面中;但是这个插入是在页面的加载完之后;我们需要的是在页面的最前面插入 es5-shim.js;于是:
casper.options.onPageInitialized = function() {
casper.page.injectJs("es5-shim.js");
};