我正在尝试使用 Nightmare.js(for Node.js) 废弃 Google 搜索。我基本上是在搜索一个词(我不想去谷歌主页并从那里导航,因为输入将是一组预定义的 URL)并为其截取屏幕截图。由于谷歌搜索是由 javascripts 动态加载的,所以我遇到了麻烦,我的屏幕截图是空白的。谁能指出这个问题?这是我使用的代码。
//nightmarte
var Nightmare = require('nightmare');
var google = new Nightmare()
.viewport(1000, 1000)
.useragent("Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36")
.goto('https://www.google.com/#q=barak%20obama&rct=j')
.wait()
.screenshot('obama.png')
.run(function(err, nightmare) {
if (err) return console.log(err);
console.log('Done!');
});