Ошибка модуля expected_conditions библиотеки selenium
Хочу использовать модуль expected_conditions вместо простого time.sleep(). Столкнулся со следующей ошибкой Object of type method is not JSON serializable.
Фрагмет кода вызывающего ошибку
def FindAndClick(by, pointer):
Element = wait.until(EC.element_to_be_clickable((by, pointer)))
Element.click()
Тот же фрагмент но работающий нормально.
def FindAndClick(by, pointer):
time.sleep(3)
Element = by(pointer)
Element.click()
Место где обращаюсь к функции
FindAndClick(browser.find_element_by_xpath,
"/html/body/ui-view[1]/user-layout/ui-view[1]/header/div[2]/div/div[2]/autodests/div/div["
"2]/div/table/tbody/tr/td/table/tbody/tr/td/div/div[2]/span")
Элементы ищу по xpath так как у них отсутствует ID. Во всех примерах использоваие expected_conditions приводиться такой вариант .......(ec.element_to_be_clickable((By.ID,'disabled-register-button'))). Можно ли искать элемент по xpath как в моем случаи и если да то как именно надо писать.