Selenium + JavaScript
есть бот написанный на Python, пытаюсь переписать на JavaScript, но что-то не выходит, например, есть такая строчка: promo_code = WebDriverWait(DRIVER, 20).until(ec.element_to_be_clickable((By.XPATH, FIELD_PROMO_CODE))).text, соответственно возвращает текст внутри элемента и сохраняет в переменную, пытаюсь тоже самое сделать на js const promo_code = driver.wait(until.elementLocated(By.xpath(FIELD_PROMO_CODE)), 20 * 10 ** 3).getText();, но выдает ошибку UnhandledPromiseRejectionWarning: TimeoutError: Waiting for element to be located By(xpath,..., а в переменную сохраняется промис. Где я не прав? Или нормального бота на js не написать?