Код выглядит так, как будто он нуждается в рефакторинге с правильным async-await:
process.on("unhandledRejection")
должно быть в верхней части файла.
page.setViewport
следует ожидать.
page.goto
может использовать параметр {waitUntil: 'load'}
для ожидания загрузки страницы.
page.click
следует ожидать.
page.on('dialog')
должен вызываться при создании страницы.
browser.close
следует ожидать.
Не уверен, но может даже оказаться, что страница, которую вы пытаетесь загрузить, проблематична.
- Загружается ли
http://192.168.0.1/login.asp
в браузер?
- Это за прокси?
Если вы попросите и попытаетесь решить одну за другой, у вас будет рабочий код.
Подробнее об асинхронном ожидании и обещаниях здесь . Существуют и другие доступные ресурсы, но лучше, если вы узнаете о природе асинхронности, прежде чем работать с ней.