waitForNavigation вызывает тайм-аут, если страница не перезагружается - PullRequest
0 голосов
/ 19 июня 2019

Я бегу:

    await page.waitForNavigation()

Но если страница не перезагружается, у меня тайм-аут:

    TimeoutError: Navigation Timeout Exceeded: 30000ms exceeded

Я не могу быть уверен, что страница идет.для перезагрузки, поэтому мне нужно обернуть страницу await page.waitForNavigation во что-то, что будет работать только при перезагрузке страницы.Есть предложения?

Ответы [ 2 ]

0 голосов
/ 20 июня 2019

Использование основ обработки ошибок JavaScript может быть следующим:

Try{  
  await page.waitForNavigation()  
}  
catch(error){  
  //"do something if you got an error in the Try"  
}

Документ: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
или: https://www.w3schools.com/js/js_errors.asp

0 голосов
/ 19 июня 2019

Я не уверен, правильно ли я понимаю, но если вы не уверены, когда произойдет навигация, попробуйте

await page.waitForNavigation({timeout: 0})

будет ждать без перерыва

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...