【发布时间】:2016-08-19 21:55:01
【问题描述】:
几天前我开始使用 PhantomJS 和 NodeJS。 我正在使用这个库来集成它:https://github.com/amir20/phantomjs-node。 一切都很完美,但是当我尝试在页面加载(来自回调)后继续我的应用程序时出现问题。
function doStuff ()
{
page.open("http://stackoverflow.com/")
.then(function (status) {
function responseHandler(status) {
console.log("loaded");
iAmHere();
console.log("Here Again");
}
function loginAction() {
var btn = document.querySelector("#button");
btn.click();
}
page.property('onLoadFinished', responseHandler);
page.evaluate(loginAction)
}
);
}
function iAmHere (){
console.log("iAmHere");
}
#button 元素触发了一些页面加载,调用了 responseHandler 函数,输出为:
信息:已加载
并且函数 iAmHere 根本没有被调用,调用之后的日志也没有。 我做错了什么?
谢谢!
【问题讨论】:
标签: javascript node.js phantomjs browser-automation