我在MySql数据库中有一些URL。我希望这些网址一个接一个地传递给nightmare.goto()
,然后评估网站。
完成后,我希望将另一个URL传递到nightmare.goto()
,以便我可以评估数据库中的所有URL。我该怎么做?
例如:
nightmare
.goto('firsturl.com')
.wait(2000)
评估完成.. 然后再次
nightmare
.goto('secondurl.com')
答案 0 :(得分:0)
承诺迭代怎么样?
var Promise = require('bluebird'); //there are a lot of promise libs
var sites = ['https://www.google.it/', 'http://stackoverflow.com/', 'https://github.com'];
Promise.each(sites, (url)=>{
return nightmare
.goto(url)
.wait(2000);
});