from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com") # 访问百度首页
driver.maximize_window() # 窗口最大化
driver.get("http://news.baidu.com") # 访问百度新闻页
driver.back() # 回退到百度首页
driver.forward() # 前进到百度新闻页
driver.quit() # 退出
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com") # 访问百度首页
driver.find_element_by_id("kw1") # 通过id定位元素
driver.find_element_by_name("wd") # 通过name定位元素
driver.find_element_by_class_name("tools") # 通过class name定位元素
driver.find_element_by_tag_name("form") # 通过tag name定位元素
driver.find_element_by_link_text("About Baidu") # 通过链接文本定位元素
driver.find_element_by_partial_link_text("Baidu")
driver.find_element_by_css_selector("input#kw1") # 通过css定位元素
driver.find_element_by_xpath("//input[@id='kw1']") # 通过xpath定位元素
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw1").send_keys("selenium") # 向输入框中输入内容
driver.find_element_by_id("kw1").clear() # 清空输入框
driver.find_element_by_id("kw1").send_keys("webdriver python")
# driver.find_element_by_id("su1").click() # 单击一个按钮
driver.find_element_by_id("su1").submit() # 提交表单
driver.quit()
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
import time
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
#显示等待
element = WebDriverWait(driver, 10).until(lambda driver : driver.find_element_by_id("kw1"))
element.send_keys("selenium")
driver.implicitly_wait(5) # 隐式等待
driver.find_element_by_id("su1").click()
time.sleep(4) # 添加固定休眠时间
driver.quit()