【发布时间】:2014-12-02 23:04:02
【问题描述】:
我正在使用 Phantomjs 来检查我的应用程序。我正在查看的页面包含很多组件,并且由 Angularjs 提供支持。我的测试服务器很慢。在onLoadFinished 事件中,我正在使用渲染对网页进行成像:
page.onLoadFinished = function(response) {
console.log(response, page.url);
if (page.url.indexOf("login") == -1) {
page.render('zoot.png');
phantom.exit();
}
};
我的问题是zoot.png 只包含网站的菜单栏。渲染了菜单栏的文本和静态图像,但图标是 X。主页区域为空白。预计会在右下角显示一个文本版本号。
render 发生时页面似乎没有完全绘制。是否还有其他事件意味着“完成并准备好使用”?
【问题讨论】:
标签: javascript angularjs phantomjs