NightmareJs经过评估后转到了

时间:2017-10-05 13:29:12

标签: javascript nightmare

我没有真正得到梦魇,所以它可能非常简单 我的问题是为什么应用程序被困在Facebook网址上并且没有去谷歌?

 var Nightmare = require('nightmare');
 var nightmare = Nightmare({ show: true });

 nightmare
   .goto('https://facebook.com')
   .evaluate(function () {
       return document.title;
     }
   )
   .then(function(result){
     console.log(result)
     nightmare.goto('https://google.com')
   })

1 个答案:

答案 0 :(得分:2)

以下行返回一个promise,您已先解析数据的承诺。只需在噩梦承诺链中添加then()

    nightmare
     .goto('https://google.com')
     .then(function(){
        console.log("I'm done")
     })

以下是具有更好链的完整代码。

 var Nightmare = require('nightmare');
 var nightmare = Nightmare({ show: true });

 nightmare
   .goto('https://facebook.com')
   .evaluate(function () {
       return document.title;
     }
   )
   .then(function(result){
     console.log(result)
     return nightmare.goto('https://google.com')
   })
   .then(function(){
     console.log("I am on google")
   })

这是结果, Nightmare