Как реализовать ожидание вебдрайвера в списке - PullRequest
0 голосов
/ 29 сентября 2018

Как я могу реализовать ожидание 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...