# 键盘操作
模拟键盘上一些按钮或者组合键的输入,
如:Ctrl+c,Ctrl+v;
selenium中把键盘的按键都封装在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.CONTROL,'c') 复制(Ctrl+C)
1 from selenium import webdriver 2 import time 3 from selenium.webdriver.common.keys import Keys as key 4 5 #获取浏览器驱动 6 driver =webdriver.Chrome() 7 driver.maximize_window() 8 driver.implicitly_wait(5) 9 10 #获取项目网址 11 driver.get("http://www.baidu.com") 12 13 #定位搜索输入框元素 14 serach=driver.find_element_by_css_selector("#kw") 15 serach.send_keys("你为什么这么好看") 16 time.sleep(1) 17 18 #键盘删除键 19 20 serach.send_keys(key.BACK_SPACE) 21 time.sleep(2) 22 #键盘空格键 23 24 serach.send_keys(key.SPACE) 25 time.sleep(1) 26 27 #键盘全选键 28 serach.send_keys(key.CONTROL,'a') 29 30 #键盘 ENTER 键 31 serach.send_keys(key.ENTER) 32 time.sleep(1) 33 34 driver.quit()