0
我有这段代码在phantomjs中运行。我不知道为什么form.elements一直向我返回null。我在Chrome开发者控制台上运行了相同的代码,并获得了我想要的正确结果。null为phantomjs中的元素
我很新的JavaScript和一切有关。请说明一下。
var page = require('webpage').create();
page.open('http://www.kayak.com', function (status) {
if (status !== 'success') {
console.log('Unable to access network');
} else {
var form = page.evaluate(function(){
return document.getElementById('searchform');
});
console.log(form.elements[2].value);
}
phantom.exit();
});
谢谢你,澄清了很多 – ssb 2013-02-11 19:33:09