"""
Keys()类提供了键盘上几乎所有的按键方法
send_keys()方法用来模拟键盘输入,以及组合键如Ctrl C、Ctrl A
常用键盘操作:
send_keys(Keys.BACK_SPACE) :删除键
send_keys(Keys.SPACE) :空格键
send_keys(Keys.TAB) :制表键
send_keys(Keys.ESCAPE) :回退键
send_keys(Keys.ENTER) :回车键
send_keys(Keys.CONTROL,'A') :全选
send_keys(Keys.CONTROL,'C') :复制
send_keys(Keys.CONTROL,'X') :剪切
send_keys(Keys.CONTROL,'V') :粘贴
send_keys(Keys.F1) :键盘F1
.....
send_keys(Keys.F12) :键盘F12
"""
from selenium import webdriver
from selenium.webdriver.common.by import By
# 引入keys模块
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.maximize_window()
# 输入框输入内容
driver.find_element(By.ID, "kw").send_keys('hello world!!')
# 删除多输的!
driver.find_element(By.ID, "kw").send_keys(Keys.BACK_SPACE)
# 输入空格键 “python”
driver.find_element(By.ID, "kw").send_keys(Keys.SPACE)
driver.find_element(By.ID, "kw").send_keys("python")
# 用回车键代替单击操作
driver.find_element(By.ID, "su").send_keys(Keys.ENTER)
,