Работаю с Селениумом, и хочу выделить отдельную функцию. Структура существующего кода:
driver.then(_=> driver.wait(until.elementLocated(By.css()))
.then(_=>driver.findElement(By.css()).click());
Хочу заменить на:
driver.then(_=> driver.getElementByCss().click());
Функция выглядит как
function getElementByCss(path){
return driver.wait(until.elementLocated(By.css()))
.then(_=>driver.findElement(By.css()))
}
Но функция, дожидаясь елемента, решает driver.findElement(), и возвращает результат, а не сам обьект "driver.findElement()"
как сделать так что бы возвращался объект, нерешенного промиса?