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. bzoj 2152 聪明可可
  2. error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or
  3. android 获取图片主色调
  4. python不可实现的领域3d_岩土工程新手入门指南---FLAC3D学习指导与建议
  5. 线性插值改变图像尺寸_图像分割--gt;上采样的那些事
  6. mongodb最多数据库_2020 年3 月数据库排行:前 10 整体下行,出新技术了?
  7. Center Loss
  8. kafka相关术语及消息分配策略
  9. Xcode 打包 framework
  10. 瓦尔德-沃尔福威茨检验
  11. 给快播指一条生路:转型会员付费吧
  12. Matlap生成正弦波以及正弦波转为方波代码示例
  13. 从新手到老手,数位板的选购攻略
  14. oracle-01722,函数subtr,instr
  15. UE4使用蓝图实现自动双开关门
  16. @Autowired @Resources @Injected 三者的区别联系
  17. 游戏陪玩App,如雨后春笋般冒出,直接导致整个游戏陪玩源码市场的持续火爆
  18. 打印服务spoolsv.exe应用程序错误解决方法
  19. 微巴士阳光出行---竞品分析
  20. linux监听火狐浏览器关闭,火狐浏览器window.close()关闭无效

热门文章

  1. [redis]redis读取 invalid stream header: 7B226163
  2. 全新的简书网站即将上线,你都有哪些期待?
  3. 【计算机网络】数据链路层 : CSMA 协议 ( 载波监听多路访问协议 | 监听 | 1-坚持 CSMA | 非坚持 CSMA | p-坚持 CSMA )
  4. 苹果损失一大将,也挖来了ARM大神…|一周热闻回顾
  5. wsl2显示无NVIDIA显卡驱动
  6. SimFAS中控iPad控制电脑开关机实现方法
  7. 如何创建你的SOLIDWORKS ID?
  8. 《我的第一本算法书》阅读笔记 1-8 二叉查找树
  9. paypal开发整理文档(14)——PayPal Orders API整理
  10. VLAN端口属性详解