特定站点上的PhantomJS解析错误
当我尝试运行以下极其简单的PhantomJS脚本时,我得到一个解析错误:特定站点上的PhantomJS解析错误,phantomjs,Phantomjs,当我尝试运行以下极其简单的PhantomJS脚本时,我得到一个解析错误: var page = require('webpage').create(); page.open('http://compare.nissanusa.com/nissan_compare/NNAComparator/TrimSelect.jsp', function (status) {}); 有人知道为什么会这样吗?错误消息根本没有帮助。。。它只是说“解析错误” 这可能是PhantomJS中的一个bug吗 我使用的是
var page = require('webpage').create();
page.open('http://compare.nissanusa.com/nissan_compare/NNAComparator/TrimSelect.jsp', function (status) {});
有人知道为什么会这样吗?错误消息根本没有帮助。。。它只是说“解析错误”
这可能是PhantomJS中的一个bug吗
我使用的是PhantomJS 1.9版。我可以用其他URL运行上面的脚本,但由于某些原因,某些URL返回解析错误
任何帮助都将不胜感激 这只是因为网站上有一个javascript错误
http://compare.nissanusa.com/nissan_compare/NNAComparator/TrimSelect.jsp
<代码>分析错误不是因为您的代码
Phantomjs在加载页面时并不真正喜欢js错误,这就是为什么添加错误处理程序很重要的原因
要轻松捕获网页中发生的错误,无论是语法错误还是其他引发的异常,请使用
以下是一个基本示例:
page.onError=函数(消息,跟踪){
var msgStack=['ERROR:'+msg];
if(trace&&trace.length){
msgStack.push('TRACE:');
trace.forEach(函数(t){
msgStack.push(“->”+t.file+”:“+t.line+(t.function?”(在函数“+t.function+”):”)中);
});
}
console.error(msgStack.join('\n'));
};