顯示等待
創新互聯擁有十年成都網站建設工作經驗,為各大企業提供網站設計、網站制作服務,對于網頁設計、PC網站建設(電腦版網站建設)、app開發定制、wap網站建設(手機版網站建設)、程序開發、網站優化(SEO優化)、微網站、主機域名等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業積累了很多網站制作、網站設計、網絡營銷經驗,集策劃、開發、設計、營銷、管理等網站化運作于一體,具備承接各種規模類型的網站建設項目的能力。
顯示等待使Webdriver等待某個條件成立時繼續執行,否則在達到最大時長時拋出超時異常(TimeoutException)
from selenium import webdriver from time import * from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC #將expected_conditions 重命名為EC driver = webdriver.Chrome() url ='http://www.baidu.com' driver.get(url) element = WebDriverWait(driver,5,0.5).until( EC.presence_of_element_located((By.ID,'kw'))) element.send_keys('selenium') sleep(5) driver.quit()
WebDriverWait類是由WebDriver提供的等待方法,在設置的時間內,默認每隔一段時間檢測一次當前頁面元素是否存在,如果超過設置時間檢測不到則拋出異常。
2.sleep方法
sleep()方法由python的time模塊提供