Не срабатывает обработка задержек по времени?

Получаю кнопку по xpath так:

xpath = '//button[@id="search"]'
element = WebDriverWait(browser, 5).until(
    EC.element_to_be_clickable((By.XPATH, xpath))
    )

дальше, при попытке кликнуть периодически вываливает:
button “element” can’t recive click
Get: <selenium.webdriver.remote.webelement.WebElement (session=“823efd21f394cedad6c9201ff453cbd6”, element=“0.21439438532406707-22”)> <class ‘selenium.webdriver.remote.webelement.WebElement’>
что я не так делаю, если явно не проходит заданное время (5сек) а ошибка уже появляется?

Потомучто ожидание перехватывает не все исключения их нужно добавить самому, такие как typeof(StaleElementReferenceException), typeof(NoSuchElementException)); и Interupted