1.任务要求:打开百度,在百度搜索里面输入python,通过键盘复制python到搜狗搜索,粘贴到搜狗搜索框中
实现代码如下:
from selenium import webdriver from selenium.webdriver.common.keys import Keys#导入键盘操作包 from time import sleep dr=webdriver.Firefox() dr.get("https://www.baidu.com/")#打开百度 dr.maximize_window() dr.find_element_by_css_selector('#kw').send_keys("python")#百度搜索框输入python sleep(2) dr.find_element_by_css_selector('#kw').send_keys(Keys.CONTROL,'a')#ctrl+a,全选 sleep(2) dr.find_element_by_css_selector('#kw').send_keys(Keys.CONTROL,'x')#剪切 sleep(2) dr.get("http://www.sogou.com/")#打开搜狐界面 dr.find_element_by_css_selector('#query').send_keys(Keys.CONTROL,'v')#粘贴文字到搜狐搜索框 sleep(2) dr.quit()
键盘其他操作:
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)
send_keys(Keys.CONTROL,'x') 剪切(Ctrl+X)
send_keys(Keys.CONTROL,'v') 粘贴(Ctrl+V)
send_keys(Keys.F1) 键盘 F1
……
send_keys(Keys.F12) 键盘 F12