Если вам нужна функция «задержки», вы можете создать что-то вроде этого:
function delay (ms) {
return new Promise(resolve => {
setTimeout(resolve, ms)
})
}
После этого все, что вам нужно сделать, это обернуть ваш код в функцию async
, чтобы иметь возможностьиспользовать ключевое слово await
при вызове функции «delay».
async function main () {
let files = document.querySelectorAll('#app .File')
let downloadButton = document.querySelector('.button-download')
for (let file of files) {
file.click() // click file
await delay(1000) // delay of 1 sec between two clicks
downloadButton.click() // click download
}
}
main()