selenium 键盘的操作
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 键盘的操作相关推荐
- Selenium 键盘事件 操作大全
今天你学习了吗? 一.导入键盘事件 1.导入语句 想使用selenium中的键盘事件,首先我们必须导入Keys包,需要注意的是包名称Keys首字母需要大写.Keys类中提供了几乎所有的键盘事件包括组合 ...
- [Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、键盘鼠标操作)
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- python selenium模拟键盘_SELENIUM自动化模拟键盘快捷键操作实现解析
这篇文章主要介绍了SELENIUM自动化模拟键盘快捷键操作实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 平常我们会用到很多快捷键,那么se ...
- Python爬虫--Selenium模拟用户的键盘鼠标操作
废话不多说, 直接上代码 1.模拟键盘操作 #!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriver# 要想 ...
- Python Selenium:键盘鼠标操作
在自动化测试中,一定会遇到需要使用鼠标和键盘去操作Web元素,比如单击.双击.输入文本等等.在之前的介绍中,我们也使用过.click()..send_keys()..clear()这三种基本的操作,今 ...
- 爬虫Spider 08 - chromedriver设置无界面模式 | selenium - 键盘操作 | 鼠标操作 | 切换页面 | iframe子框架 | scrapy框架
文章目录 Spider 07回顾 cookie模拟登陆 三个池子 selenium+phantomjs/chrome/firefox Spider 08 笔记 chromedriver设置无界面模式 ...
- 【selenium】对键盘的的操作(控制键盘的输入,以及键盘组合操作比如复制粘贴) ;对鼠标的操作(单击,双击,右击,拖拽)
对键盘的操作 注意如果要对键盘进行操作的话要先引入key包 from selenium.webdriver.common.keys import Keys 1. 控制键盘输入 上代码: # 键盘事件 ...
- python selenium ---键盘事件
转自:http://www.cnblogs.com/fnng/p/3258946.html 本节重点: l 键盘按键用法 l 键盘组合键用法 l send_keys() 输入中文运行报错问题 键盘按键 ...
- python鼠标事件 详解_Python selenium键盘鼠标事件实现过程详解
引言 ----在实际的web测试工作中,需要配合键盘按键来操作,webdriver的 keys()类提供键盘上所有按键的操作,还可以模拟组合键Ctrl+a,Ctrl+v等. 举例: #cording= ...
最新文章
- 配置实验室计算机步骤,计算机网络实验指导书(new)
- 锁定文件失败 打不开磁盘“D:\vms\S1\CentOS 64 位.vmdk”或它所依赖的某个快照磁盘(强制关机后引起的问题)...
- 管理学中的知名定律之阿尔巴德定理
- Libcurl的介绍
- 详解mysql什么时候不走索引
- Collections类
- sed系列:行或者模式匹配删除特定行
- mysql regexp边界_MySQL中REGEXP正则表达式使用大全
- python代码翻译器-【分享】python 翻译器,爬取百度翻译,并附上源码
- C# 异步TCP Socket聊天室(1服务器,N客户端)
- view函数_python测试开发django63.基于函数的视图(@api_view())
- 解决Tomcat乱码
- E企云企业邮箱,选了不后悔
- 2020-05-15-用于深度学习训练的分布式多租户GPU集群分析
- 系统分析和设计方法之输出设计和原型化
- E - The Journey of Geor Autumn(线性DP,前缀和)
- 贴片晶振为什么要邻层挖空敷铜,背后的原理原来是这样的!#终南小师傅
- python写文件字母_Python - 文件读写
- Java AOP自定义注解
- 自制经典闪灯电路板详细过程