Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 梦魇之夜在评估之后_Javascript_Nightmare - Fatal编程技术网

Javascript 梦魇之夜在评估之后

Javascript 梦魇之夜在评估之后,javascript,nightmare,Javascript,Nightmare,我并不是真的做噩梦,所以可能很简单。 我的问题是,为什么应用程序停留在Facebook的url上,而不去谷歌 var Nightmare = require('nightmare'); var nightmare = Nightmare({ show: true }); nightmare .goto('https://facebook.com') .evaluate(function () { return document.title; }

我并不是真的做噩梦,所以可能很简单。
我的问题是,为什么应用程序停留在Facebook的url上,而不去谷歌

 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')
   })

下一行返回一个承诺,您必须首先将该承诺解析为数据。只需在梦魇承诺链中添加一个
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")
   })
这是结果,