如何实现WebDriver等待列表

时间:2018-09-29 10:06:41

标签: python-3.x selenium-chromedriver

如何实现webdriver等待驱动程序返回的元素列表?我可以通过实现time.sleep来使其工作,但是有没有适当的方法来实现webdriver wait功能?我已经尝试过类似的东西     WebDriverWait(驱动程序,延迟)。直到(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()

0 个答案:

没有答案