1,BACK_SPACE 删除键

from selenium import webdriver
# 调用Keys模块
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Chrome()driver.get('https://www.baidu.com/')driver.find_element('xpath', '//*[@id="kw"]').send_keys('selenium')driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.BACK_SPACE)time.sleep(2)driver.quit()

2,SPACE 空格

from selenium import webdriver
# 调用Keys模块
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Chrome()driver.get('https://www.baidu.com/')driver.find_element('xpath', '//*[@id="kw"]').send_keys('selenium')driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.SPACE)driver.find_element('xpath', '//*[@id="kw"]').send_keys('selenium')time.sleep(2)driver.quit()

3,TAB 制表键

from selenium import webdriver
# 调用Keys模块
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Chrome()driver.get('https://www.baidu.com/')driver.find_element('xpath', '//*[@id="kw"]').send_keys('selenium')driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.TAB)time.sleep(2)driver.quit()

4,回车键

from selenium import webdriver
# 调用Keys模块
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Chrome()driver.get('https://www.baidu.com/')driver.find_element('xpath', '//*[@id="kw"]').send_keys('selenium')driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.ENTER)time.sleep(2)driver.quit()

5,Ctrl + a 全选

from selenium import webdriver
# 调用Keys模块
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Chrome()driver.get('https://www.baidu.com/')driver.find_element('xpath', '//*[@id="kw"]').send_keys('selenium')driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.CONTROL,'a')time.sleep(2)driver.quit()

6,Ctrl + c 复制 和 Ctrl + v 粘贴

from selenium import webdriver
# 调用Keys模块
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Chrome()driver.get('https://www.baidu.com/')driver.find_element('xpath', '//*[@id="kw"]').send_keys('selenium')# 全选
driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.CONTROL,'a')
# 复制
driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.CONTROL,'c')
# 粘贴
driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.CONTROL,'v')
# 粘贴
driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.CONTROL,'v')time.sleep(2)driver.quit()

7,Ctrl + x 剪切

from selenium import webdriver
# 调用Keys模块
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Chrome()driver.get('https://www.baidu.com/')driver.find_element('xpath', '//*[@id="kw"]').send_keys('selenium')# 全选
driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.CONTROL,'a')
# 复制
driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.CONTROL,'x')
# 粘贴
driver.find_element('xpath', '//*[@id="kw"]').send_keys(Keys.CONTROL,'v')time.sleep(2)driver.quit()

查看keys.py

class Keys(object):"""Set of special keys codes."""NULL = u'\ue000'CANCEL = u'\ue001'  # ^breakHELP = u'\ue002'BACKSPACE = u'\ue003'BACK_SPACE = BACKSPACETAB = u'\ue004'CLEAR = u'\ue005'RETURN = u'\ue006'ENTER = u'\ue007'SHIFT = u'\ue008'LEFT_SHIFT = SHIFTCONTROL = u'\ue009'LEFT_CONTROL = CONTROLALT = u'\ue00a'LEFT_ALT = ALTPAUSE = u'\ue00b'ESCAPE = u'\ue00c'SPACE = u'\ue00d'PAGE_UP = u'\ue00e'PAGE_DOWN = u'\ue00f'END = u'\ue010'HOME = u'\ue011'LEFT = u'\ue012'ARROW_LEFT = LEFTUP = u'\ue013'ARROW_UP = UPRIGHT = u'\ue014'ARROW_RIGHT = RIGHTDOWN = u'\ue015'ARROW_DOWN = DOWNINSERT = u'\ue016'DELETE = u'\ue017'SEMICOLON = u'\ue018'EQUALS = u'\ue019'NUMPAD0 = u'\ue01a'  # number pad keysNUMPAD1 = u'\ue01b'NUMPAD2 = u'\ue01c'NUMPAD3 = u'\ue01d'NUMPAD4 = u'\ue01e'NUMPAD5 = u'\ue01f'NUMPAD6 = u'\ue020'NUMPAD7 = u'\ue021'NUMPAD8 = u'\ue022'NUMPAD9 = u'\ue023'MULTIPLY = u'\ue024'ADD = u'\ue025'SEPARATOR = u'\ue026'SUBTRACT = u'\ue027'DECIMAL = u'\ue028'DIVIDE = u'\ue029'F1 = u'\ue031'  # function  keysF2 = u'\ue032'F3 = u'\ue033'F4 = u'\ue034'F5 = u'\ue035'F6 = u'\ue036'F7 = u'\ue037'F8 = u'\ue038'F9 = u'\ue039'F10 = u'\ue03a'F11 = u'\ue03b'F12 = u'\ue03c'META = u'\ue03d'COMMAND = u'\ue03d'

selenium 键盘的操作相关推荐

  1. Selenium 键盘事件 操作大全

    今天你学习了吗? 一.导入键盘事件 1.导入语句 想使用selenium中的键盘事件,首先我们必须导入Keys包,需要注意的是包名称Keys首字母需要大写.Keys类中提供了几乎所有的键盘事件包括组合 ...

  2. [Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、键盘鼠标操作)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  3. python selenium模拟键盘_SELENIUM自动化模拟键盘快捷键操作实现解析

    这篇文章主要介绍了SELENIUM自动化模拟键盘快捷键操作实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 平常我们会用到很多快捷键,那么se ...

  4. Python爬虫--Selenium模拟用户的键盘鼠标操作

    废话不多说, 直接上代码 1.模拟键盘操作 #!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriver# 要想 ...

  5. Python Selenium:键盘鼠标操作

    在自动化测试中,一定会遇到需要使用鼠标和键盘去操作Web元素,比如单击.双击.输入文本等等.在之前的介绍中,我们也使用过.click()..send_keys()..clear()这三种基本的操作,今 ...

  6. 爬虫Spider 08 - chromedriver设置无界面模式 | selenium - 键盘操作 | 鼠标操作 | 切换页面 | iframe子框架 | scrapy框架

    文章目录 Spider 07回顾 cookie模拟登陆 三个池子 selenium+phantomjs/chrome/firefox Spider 08 笔记 chromedriver设置无界面模式 ...

  7. 【selenium】对键盘的的操作(控制键盘的输入,以及键盘组合操作比如复制粘贴) ;对鼠标的操作(单击,双击,右击,拖拽)

    对键盘的操作 注意如果要对键盘进行操作的话要先引入key包 from selenium.webdriver.common.keys import Keys 1. 控制键盘输入 上代码: # 键盘事件 ...

  8. python selenium ---键盘事件

    转自:http://www.cnblogs.com/fnng/p/3258946.html 本节重点: l 键盘按键用法 l 键盘组合键用法 l send_keys() 输入中文运行报错问题 键盘按键 ...

  9. python鼠标事件 详解_Python selenium键盘鼠标事件实现过程详解

    引言 ----在实际的web测试工作中,需要配合键盘按键来操作,webdriver的 keys()类提供键盘上所有按键的操作,还可以模拟组合键Ctrl+a,Ctrl+v等. 举例: #cording= ...

最新文章

  1. 配置实验室计算机步骤,计算机网络实验指导书(new)
  2. 锁定文件失败 打不开磁盘“D:\vms\S1\CentOS 64 位.vmdk”或它所依赖的某个快照磁盘(强制关机后引起的问题)...
  3. 管理学中的知名定律之阿尔巴德定理
  4. Libcurl的介绍
  5. 详解mysql什么时候不走索引
  6. Collections类
  7. sed系列:行或者模式匹配删除特定行
  8. mysql regexp边界_MySQL中REGEXP正则表达式使用大全
  9. python代码翻译器-【分享】python 翻译器,爬取百度翻译,并附上源码
  10. C# 异步TCP Socket聊天室(1服务器,N客户端)
  11. view函数_python测试开发django63.基于函数的视图(@api_view())
  12. 解决Tomcat乱码
  13. E企云企业邮箱,选了不后悔
  14. 2020-05-15-用于深度学习训练的分布式多租户GPU集群分析
  15. 系统分析和设计方法之输出设计和原型化
  16. E - The Journey of Geor Autumn(线性DP,前缀和)
  17. 贴片晶振为什么要邻层挖空敷铜,背后的原理原来是这样的!#终南小师傅
  18. python写文件字母_Python - 文件读写
  19. Java AOP自定义注解
  20. 自制经典闪灯电路板详细过程

热门文章

  1. python教程07-while语句的基本使用、for...in循环的使用、break与continue、打印矩形三角形九九乘法表、基础题、进阶题
  2. 关于ansible自动化运维超级详细
  3. Android的微信智能心跳方案
  4. 消除类游戏(C++)
  5. 拼多多员工曝离职黑幕:要走可以,要离职证明,没有!
  6. window8 下PEiD不能正常工作
  7. 阿朱,是时候拥抱 Linux 了
  8. 2021年中式面点师(中级)考试内容及中式面点师(中级)考试平台
  9. zufeoj_珠心算测验(入门第三关数组)
  10. 21年11 月数据库排行榜