我正在努力使用https://github.com/segmentio/nightmare将javascript的异步性保存到变量中。
var Nightmare = require('nightmare');
var nightmare = Nightmare();
var title = nightmare
.goto('https://github.com')
.evaluate(function () {
return document.title;
})
.end()
.then((result) => {
// console.log(result);
});
console.log(title);
控制台输出如下:Promise { <pending> }
如何在控制台登录之前将结果存储到title
变量?我应该使用yield
的生成器函数吗?