python selenium模拟键盘_Python+Selenium自动化篇-7-模拟键盘操作
0.导入键盘类Keys()
selenium中的Keys()类提供了大部分的键盘操作方法;通过send_keys()方法来模拟键盘上的按键。
# 导入键盘类 Keys()
from selenium.webdriver.common.keys import Keys
1.常用的键盘操作:
send_keys(Keys.BACK_SPACE):删除键(BackSpace)
send_keys(Keys.SPACE):空格键(Space)
send_keys(Keys.TAB):制表键(TAB)
send_keys(Keys.ESCAPE):回退键(ESCAPE)
send_keys(Keys.ENTER):回车键(ENTER)
send_keys(Keys.CONTRL,‘a‘):全选(Ctrl+A)
send_keys(Keys.CONTRL,‘c‘):复制(Ctrl+C)
send_keys(Keys.CONTRL,‘x‘):剪切(Ctrl+X)
send_keys(Keys.CONTRL,‘v‘):粘贴(Ctrl+V)
send_keys(Keys.F1):键盘F1
.....
send_keys(Keys.F12):键盘F12
2.实例
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver=webdriver.Chrome()
driver.get("http://www.baidu.com")
#输入关键词内容
driver.find_element_by_id("kw").send_keys("selenium")
#删除键
driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
#空格键
driver.find_element_by_id("kw").send_keys(Keys.SPACE)
#输入内容
driver.find_element_by_id("kw").send_keys("教程")
#全选(Ctrl+A)
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,‘a‘)
#剪切(Ctrl+X)
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,‘x‘)
#粘贴(Ctrl+V)
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,‘v‘)
#回车键
driver.find_element_by_id("kw").send_keys(Keys.ENTER)
python selenium模拟键盘_Python+Selenium自动化篇-7-模拟键盘操作相关推荐
- python模拟鼠标拖动_Python+Selenium自动化篇-6-模拟鼠标操作
在webdriver中,鼠标的一些操作如:双击.右击.悬停.拖动等都被封装在ActionChains类中,我们只用在需要使用的时候,导入这个类就可以了. 0.ActionChains类提供的鼠标常用方 ...
- python 模拟键盘_python+selenium模拟键盘输入
from selenium.webdriver.common.keys import Keys #键盘导入类 --------------------------------------------- ...
- python打开手机网页_Python selenium 用chrome的Mobile emulation模拟手机浏览器测试手机网页...
网页模拟手机打开网页 chrome的MobileEmulation实现手机网页自动化测试 第一种方法(已存在的主流设备) # -*- coding: utf-8 -*- from selenium i ...
- python自动化测试工具开发_Python+Selenium自动化测试教程连载(2)
上一期介绍了自动化测试Python+Selenium框架的基本介绍,这期讲元素定位. 元素定位 1.WEB自动化时利器--浏览器自带开发者工具 几乎所有浏览器都自带前端调试工具,也就是我们说的开发者工 ...
- python抓取教学_Python Selenium 实战教学:爬取每日天气
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:气象学渣 一.准备工作 1.Selenium的介绍与安装 Selen ...
- python海龟图画龙珠_Python selenium+webdriver 实战龙珠直播
selenium是一个自动化的web应用测试工具,直接可以运行在浏览器中模拟用户进行操作,有点类似于机器人,可以模拟用户进行点击,登陆,输入等操作. webdriver可以看成是驱动器,用来驱动我们的 ...
- python select模块安装_python+selenium select下拉选择框定位处理方法
一.前言 总结一下python+selenium select下拉选择框定位处理的两种方式,以备后续使用时查询: 二.直接定位(XPath) 使用Firebug找到需要定位到的元素,直接右键复制XPa ...
- python提取身份证信息_Python selenium 身份证信息在线解析爬取
当做笔记: 身份证地区查询,网络上的查询网站也比较多.现在查询数据库中的身份证,识别其中的信息.主要通过该网站:http://www.gpsspg.com/sfz/ 脚本: #-*- coding: ...
- python批量检索文献_Python+Selenium,让浏览器自动帮你下文献
在做学术.搞科研的过程中,我们往往需要针对一个特定的主题下载海量的文献.在把几百篇文献下载到电脑的过程中,假如遇到不够友好的数据库不提供批量下载的功能,怎么办?我恰好遇到了这样的批量下载的科研任务和批 ...
最新文章
- 轨迹系列1——一种基于路网图层的GPS轨迹优化方案
- GIS最新热点以及未来发展热门
- boost::mpl::vector用法的测试程序
- 《死亡细胞》中神秘背景世界色彩设计(上)
- 操作系统上机作业--根据莱布尼兹级数计算PI(1)(多线程)
- 打针小说软件测试,UPDATE注射(mysql+php)的两个模式
- hash进阶:使用字符串hash乱搞的姿势
- 【LeetCode】【数组】题号:*189,旋转数组
- python基于pip和conda配置国内安装源,提升下载安装性能
- 2021非科班生的Java面试之路,java思维导图笔记
- 数字电路 逻辑函数的化简之 公式化简法
- 什么是内存碎片?如何避免?
- PPT——快速制作图表(快速插入)
- 揭秘你所看不见的技术原理 - 广告推荐系统
- qlv转mp4出来没有画面,无画面,解决方法
- 2021年十大开源web应用防火墙
- [HSI论文阅读] | SSRN:Spectral-Spatial residual network for HSI classification
- HTTP 204和304的区别
- vim插入模式小技巧
- Windows ❀ 使用CMD配置或修改IP地址与DNS命令