################################
# 显示等待,使用的WebDirverWait()方法 #
################################
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from time import sleep,ctime
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import NoSuchElementException
#调用火狐浏览器
binary = FirefoxBinary('D:\\安装软件\\火狐浏览器\\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary)
#获取网页内容
driver.get("http://www.baidu.com")
#打印当前时间
print(ctime())
#四个参数:driver,最长超时默认的为5s,检测间隔为0.5s,超时后的异常信息:None
element = WebDriverWait(driver, 5, 0.5).until(
EC.presence_of_element_located((By.ID,"kw22"))
)
element.send_keys("selenium")
driver.quit()