У меня есть сценарий, который запрашивает у пользователя ввод для загрузки (или не загрузки) файла. Это довольно просто, но у меня проблема со следующим фрагментом кода. Если пользователь выбирает «НЕТ», то условие else if работает нормально, и код завершает ожидаемое выполнение. Но если пользователь выбирает Да, файл загружается, но я получаю следующую ошибку:
UnhandledPromiseRejectionWarning: TypeError: Promise resolver [object Array] is not a function
Вероятно, мне нужно узнать больше о Promises, но я разделяю часть кода, который не работает, если я совершая очевидную ошибку, которую я не вижу.
async function download_fallo(page) {
if (download == "Y") {
await new Promise([
page.click('div > div.col-xs-12.col-sm-11 > div.row > div.col-sm-4.col-lg-3 > a'),
//page.wait({ waitUntil: 'networkidle0' }) // does not work either
//page.wait(2000) // UnhandledPromiseRejectionWarning page.wait is not a function...
]);
return console.log("Perfect")
} else if (download == "N") {
console.log("Just the information then!") }
}