Как я могу реализовать ожидание webdriver списка элементов, возвращаемых драйвером?Я могу заставить его работать, реализовав time.sleep, но есть ли правильный способ реализовать функцию ожидания веб-драйвера?Я пробовал что-то вроде WebDriverWait (драйвер, задержка) .until (EC.element_to_be_clickable (i))
Но похоже, что EC.element_to_be_clickable не принимает i.
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
elems = driver.find_elements_by_css_selector('.btn-grid.btn.btn-default')
if len(elems) < 1:
raise Exception('No items found.')
else:
for i in elems:
time.sleep(3)
#WebDriverWait(driver, delay).until(EC.element_to_be_clickable(i))
i.click()