我正在尝试学习 phantomjs 以自动从现在受 javascript 保护的站点获取数据。
我需要点击一个链接;根据这个问题,我尝试按照这篇文章将自定义函数“eventFire”添加到我的 phantomjs 文件中。但无论我尝试过什么,它都会输出ReferenceError: Can't find variable: eventFire
有人可以告诉我这样做的正确方法吗?因为我没看到,谢谢。
我尝试完全复制该函数但没有奏效,所以我也尝试了同样的结果:
eventFire = function(el, etype){
if (el.fireEvent) {
(el.fireEvent('on' + etype));
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}