WebDriver Wait
1123 ワード
def test():
#
driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
#
element = WebDriverWait(driver,5,0.5).until(ec.presence_of_all_elements_located((By.ID,"kw")))
driver.find_element_by_id("kw").send_keys("selenium")
:
WebDriverWait expected_conditions 。
1、WebDriverWait(driver,timeout,poll_frequency=0.5,ignored_exceptions=None)
driver:
timeout: ,
poll_frequency: , 0.5s
ignored_exceptions: , NoSuchElementExeception 。
WebDriverWait() until() until_not() , :
until(method,message=”)
method: , (__init__ poll_frequency) , False
message: , TimeoutException, message
until_not(method,message=”)
until ,until ,
until_not , 。
2、expected_conditions
, , True False
:
presence_of_element_located DOM ,
visibility_of_element_located , , 0