模拟键盘事件可以使用Keys类提供的键盘方法,具体如下:
#coding=utf-8
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.find_element_by_id('kw').send_keys('seleniumm')
# 删除最后输入的m
driver.find_element_by_id('kw').send_keys(Keys.BACK_SPACE)
# 输入 空格键 + “教程”
driver.find_element_by_id('kw').send_keys(Keys.SPACE)
driver.find_element_by_id('kw').send_keys('教程')
# 全选
driver.find_element_by_id('kw').send_keys(Keys.CONTROL + 'a')
# 剪切
driver.find_element_by_id('kw').send_keys(Keys.CONTROL + 'x')
# 粘贴
driver.find_element_by_id('kw').send_keys(Keys.CONTROL + 'v')
#回车
driver.find_element_by_id('kw').send_keys(Keys.ENTER)
#退出
driver.quit()