Во-первых, так работать не будет, потому что у промисов нет метода click(), а ваш вызов
driver.getElementByCss().click() дословно читается как: вызвать метод результата выполнения функции driver.getElementByCss(), который вы хотите чтобы был промисом.
Если уж на то пошло, то должно быть как-то так:
driver.then(_=> driver.getElementByCss().then(el=>el.click()));
driver.prototype.getElementByCss(){
return new Promise((resolve, reject) => {
driver.wait(until.elementLocated(By.css())).then(_=>resolve(driver.findElement(By.css()));
});
}