是等待页面元素可见的时候操作,会设置一定范围的时间,如果在时间范围内,元素可见,就
执行操作,元素不可见,就会引发TimeoutException的异常。如下是element_to_be_clickable
类的源码
from selenium.webdriver.common.by import By
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
driver = webdriver.Firefox()
driver.implicitly_wait(30)
driver.get('http://www.baidu.com')
so = WebDriverWait(driver,10).until(expected_conditions.element_to_be_clickable((By.ID,'kwkw')))
so.send_keys('appium')
driver.quit()