一、按键操作
selenium提供了比较完整的按键操作,在使用按键操作之前引入包from selenium.webdriver.commen.keys import Keys,然后就可以模拟按键操作。以进入百度网页为例,进行具体的按键操作。
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
time.sleep(3)
# 找到输入框并输入指定内容
driver.find_element_by_id('kw').send_keys('selenium')
# ctr + a 全选输入框内的全部内容
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a')
time.sleep(3)
# ctr + x 剪切输入框内的内容
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'x')
time.sleep(2)
# 搜索爬虫技巧
driver.find_element_by_id('kw').send_keys(u'爬虫技巧')
time.sleep(2)
# 点击搜索按钮
driver.find_element_by_id('su').click()
time.sleep(6)
# 退出浏览器
driver.quit()
二、时间等待
selenium由网页驱动驱使浏览器进行操作,速度慢是一大特点,经常会出现代码执行完了,但是网页还