Python爬虫之Selenium实现键盘事件
2022-06-30 13:13:45 来源:易采站长站 作者:
这篇文章主要介绍了Python爬虫之Selenium实现键盘事件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
一、常用按键
按键
说明
Keys.BACK_SPACE
回退键(BackSpace)
Keys.TAB
制表键(Tab)
Keys.ENTER
回车键(Enter)
Keys.SHIFT
大小写转换键(Shift)
Keys.CONTROL
Control键(Ctrl)
Keys.ALT
ALT键(Alt)
Keys.ESCAPE
返回键(Esc)
Keys.SPACE
空格键(Space)
Keys.PAGE_UP
翻页键上(Page Up)
Keys.PAGE_DOWN
翻页键下(Page Down)
Keys.END
行尾键(End)
Keys.HOME
行首键(Home)
Keys.LEFT
方向键左(Left)
Keys.UP
方向键上(Up)
Keys.RIGHT
方向键右(Right)
Keys.DOWN
方向键下(Down)
Keys.INSERT
插入键(Insert)
Keys.DELETE
删除键(Delete)
Keys.NUMPAD0 ~ NUMPAD9
数字键1-9
Keys.F1 ~ F12
F1 - F12键
(Keys.CONTROL, 'a')
组合键Ctrf+a,全选
(Keys.CONTROL, 'c')
组合键Ctrf+c,复制
(Keys.CONTROL, 'x')
组合键Ctrf+x,剪切
(Keys.CONTROL, 'v')
组合键Ctrf+v,粘贴
二、代码示例
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
# 输入框输入内容
driver.find_element_by_id("kw").send_keys("程序猿杂记6")
time.sleep(2) #睡两秒,看一下效果
# 删除多输入的一个 6
driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
time.sleep(2) #睡两秒,看一下效果
# 输入空格键+“CSDN”
driver.find_element_by_id("kw").send_keys(Keys.SPACE)
driver.find_element_by_id("kw").send_keys("CSDN")
time.sleep(2) #睡两秒,看一下效果
# ctrl+a 全选输入框内容
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'a')
time.sleep(2) #睡两秒,看一下效果
# ctrl+x 剪切输入框内容
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'x')
time.sleep(2) #睡两秒,看一下效果
# ctrl+v 粘贴内容到输入框
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'v')
time.sleep(2) #睡两秒,看一下效果
#通过回车键来代替单击操作
driver.find_element_by_id("su").send_keys(Keys.ENTER)
time.sleep(2) #睡两秒,看一下效果
driver.quit() #关闭所有标签页
到此这篇关于python爬虫之Selenium实现键盘事件的文章就介绍到这了,更多相关Selenium 键盘事件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!













闽公网安备 35020302000061号