在WebDriver中,关于键盘操作的方法由Keys类提供
在使用键盘按键方法之前需要先导入Keys类
from selenium.webdriver.common.keys import Keys
常用的键盘操作:
send_keys(Keys.BACK_SPACE)删除键BackSpace
send_keys(Keys.SPACE)空格键Space
send_keys(Keys.TAB)制表键Tab
send_keys(Keys.ESCAPE)回退键Esc
send_keys(Keys.ENTER)回车键Enter
send_keys(Keys.CONTROL,"a")Ctrl+A
send_keys(Keys.F1)键盘F1
Python脚本
from selenium import webdriver
#导入Keys模块
from selenium.webdriver.common.keys import Keys
from time import sleep
dr = webdriver.Firefox()
dr.get("http://www.baidu.com")
sleep(3)
#输入框中输入内容
dr.find_element_by_id('kw').send_keys("seleniumm")
sleep(3)
#删除多输入的一个m
dr.find_element_by_id('kw').send_keys(Keys.BACKSPACE)
sleep(3)
#输入空格和“百度”
dr.find_element_by_id("kw").send_keys(Kesy.SPACE)
dr.find_element_by_id('kw').send_keys("百度")
sleep(3)
#全选输入框内容
dr.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')
sleep(3)
dr.quit()