Простое объявление и выполнение функции async
не заставляет поток автоматически ждать выполнения функции - вам также нужно await
, в противном случае она интерпретируется просто как объявленное обещание.
(async () => {
for (let index = 0; index < 150; index++) {
await (async function example() {
let driver = await new Builder().forBrowser('chrome').build();
try {
await driver.get('https://www.google.com/');
} catch(err) {
console.log(err);
} finally {
await driver.quit();
}
})();
}
})();