#encoding=utf-8 from selenium import webdriver import time from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC def visibility(webelement): wait = WebDriverWait(driver, 10, 0.2) wait.until(EC.visibility_of(webelement)) def clickable(by,locator_path): wait = WebDriverWait(driver, 10, 0.2) element = wait.until(EC.element_to_be_clickable((By.ID,"stb"))) return element driver = webdriver.Ie(executable_path = "e:\IEDriverServer") driver.get("http://www.sogou.com") input_box=driver.find_element_by_id("query") visibility(input_box) input_box.send_keys(u"光荣之路") button = clickable(By.ID,"stb") button.click() time.sleep(3) driver.close()