一、常用按键

按键

说明

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 键盘事件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题: Python爬虫之Selenium实现键盘事件

本文地址: http://www.cppcns.com/jiaoben/python/367903.html

python键盘触发事件_Python爬虫之Selenium实现键盘事件相关推荐

  1. python selenium 进入新标签页_python 爬虫之selenium可视化爬虫

    文章目录 前文回顾 快速入门 元素定位 页面操作 等待方式 扩展程序加载 点击此处,获取海量Python学习资料! 之所以把selenium爬虫称之为可视化爬虫 主要是相较于前面所提到的几种网页解析的 ...

  2. python 模拟微信浏览器请求_python爬虫:使用Selenium模拟浏览器行为

    前几天有位微信读者问我一个爬虫的问题,就是在爬去百度贴吧首页的热门动态下面的图片的时候,爬取的图片总是爬取不完整,比首页看到的少.原因他也大概分析了下,就是后面的图片是动态加载的.他的问题就是这部分动 ...

  3. python 模拟浏览器selenium 微信_python爬虫:使用Selenium模拟浏览器行为

    前几天有位微信读者问我一个爬虫的问题,就是在爬去百度贴吧首页的热门动态下面的图片的时候,爬取的图片总是爬取不完整,比首页看到的少.原因他也大概分析了下,就是后面的图片是动态加载的.他的问题就是这部分动 ...

  4. python爬取虎扑评论_python爬虫系列Selenium定向爬取虎扑篮球图片详解

    前言: 作为一名从小就看篮球的球迷,会经常逛虎扑篮球及湿乎乎等论坛,在论坛里面会存在很多精美图片,包括NBA球队.CBA明星.花边新闻.球鞋美女等等,如果一张张右键另存为的话真是手都点疼了.作为程序员 ...

  5. layui获取input信息_python爬虫—用selenium爬取京东商品信息

    python爬虫--用selenium爬取京东商品信息 1.先附上效果图(我偷懒只爬了4页) 2.京东的网址https://www.jd.com/ 3.我这里是不加载图片,加快爬取速度,也可以用Hea ...

  6. python监听键盘输入_Python监听模拟鼠标键盘

    1.监听鼠标和键盘的输入 from pynput import keyboard,mouse def on_press(key): print('alphanumeric key {0} presse ...

  7. python selenium 进入新标签页_Python 爬虫 | 用selenium实现批改网的自动翻译

    今天我们用selenium+chrome来自动写入批改网的作业,老师为了让我们认真的写作业会把复制粘贴的功能给锁了,但这怎么可能难得倒我们学程序的呢,看我写程序自动帮忙写入 目录: 1.准备环境 2. ...

  8. 适合python爬虫使用的浏览器_python爬虫:使用Selenium模拟浏览器

    一.首先准备环境 1.window10环境下 2.Selenium最新版本 pip install Selenium 3.下载浏览器驱动 下载解压后,将所在的目录添加系统的环境变量中.当然你也可以将下 ...

  9. python 模拟用户点击浏览器_python爬虫之selenium模拟浏览器

    1.前言 之前在异步加载(AJAX)网页爬虫的时候提到过,爬取这种ajax技术的网页有两种办法:一种就是通过浏览器审查元素找到包含所需信息网页的真实地址,另一种就是通过selenium模拟浏览器的方法 ...

最新文章

  1. 在Eclipse中导入Tiny工程,有下面的错误,是什么原因?
  2. malloc和free——结构体中动态内存的管理
  3. Linux iscsi磁盘共享挂载
  4. 三维重建学习(2):相机标定基础
  5. 最优化——对偶问题的性质(弱对偶性,强对偶性),对偶问题形式的书写(对偶规则)
  6. js_jQuery综合机试练习题
  7. 柱坐标系下的ns方程_麦克斯韦方程组小结
  8. js 保留两位小数(四舍五入)
  9. linux复制文件夹所有文件到另一文件夹
  10. JavaScript 你必须了解的主流趋势!
  11. a标签如何链接php文件路径,HTML的a标签href属性指定相对路径与绝对路径的用法讲解...
  12. 集中趋势度量Measures of Central Tendency
  13. CTO(技术总监)平时都在做些什么?
  14. xtrabackup 实现mysql的全量备份与增量备份
  15. Java 导入Excel数据
  16. linux Xinetd服务简介
  17. 以后我给你们上课的机会可能越来越少了
  18. openlayers属性数据mysql_Openlayers+GeoServer+MySql获得JSON、GML数据的兼容性问题
  19. matlab同轴电缆能量密度,导体电介质和磁介质之同轴电缆的能量密度.ppt
  20. 分享几个学习练习盲打的网站

热门文章

  1. SpringBoot 提示:java.lang.IllegalStateException: No primary or default constructor found for interface
  2. python爬取图片零基础
  3. 关于自我成长推荐几本书籍
  4. 算法分析与设计——回溯法实验报告
  5. 微信小程序在特殊机型上崩溃的问题
  6. vs快捷键与vs自定义快捷键
  7. 服务器带宽计算方式?
  8. Vue中使用Sortable
  9. 爬虫Scrapy框架学习(三)-爬取苏宁图书信息案例
  10. java中addrange_java elasticsearch 桶聚合(bucket)