I try to access successively different links on a page with Nightmare, but the second promise seems to be rejected (even when it shouldn't, and also with the".evaluate" instead of".exists").
Here is my function :
async function getDatas(index) {
  count = 0
    await nightmare
    .goto('https://xxx/login')
    .wait('#username')
    .insert('#username', login)
    .insert('#password', password)
    .click('#main-container div div div div div form button')
    .wait('.card-title')
    .run(() => {console.log("Waiting for main-container")})
    .wait('#main-container')
    .run(() => {console.log("Waiting 3s")})
    .wait(3500)
    .evaluate(function () {
      return Array.from(document.querySelectorAll('td a')).map(element => element.href);
    })
    .then(async (innerTexts) => {
      console.log("on charge liste projets");
      await innerTexts.forEach(async function(obj){
        console.log("On est dans le projet", obj)
        await nightmare
          .goto(obj)
          .wait(1100)
          .exists('.highlight')
          // .evaluate(function() {
            // return Array.from(document.querySelectorAll('a')).map(element => element.href);
          // })
          .then((re) => {
            console.error(re)
            console.log("It exists for", obj)
          })
          /* ********* Here is the triggered catch, but it shouldn't be ***** */
          .catch(re => {
            console.error("It doesn't exist for", re)
          })
      })
    })
    .then(() => {
      nightmare.end()
    })
    .catch(error => {
      nightmare.end()
    })
}I've been there all day, I really don't understand why the promise is being rejected.
Output is :
on charge liste projets
On est dans le projet https://sup-sub.cri.epita.fr/projects/20/
On est dans le projet https://sup-sub.cri.epita.fr/projects/21/
It doesn't exist for { Error: navigation error
    at unserializeError (C:\temp\SupSub\linkedin-email-extractor\node_modules\nightmare\lib\ipc.js:162:13)
    at EventEmitter.<anonymous> (C:\temp\SupSub\linkedin-email-extractor\node_modules\nightmare\lib\ipc.js:89:13)
    at Object.onceWrapper (events.js:277:13)
    at EventEmitter.emit (events.js:189:13)
    at ChildProcess.<anonymous> (C:\temp\SupSub\linkedin-email-extractor\node_modules\nightmare\lib\ipc.js:49:10)
    at ChildProcess.emit (events.js:189:13)
    at emit (internal/child_process.js:820:12)
    at process._tickCallback (internal/process/next_tick.js:63:19)
  code: -3,
  details: 'ERR_ABORTED',
  url: 'https://xxx/projects/20/' }
 
    