selenium中的Keys()类提供了大部分的键盘操作方法;通过send_keys()方法来模拟键盘上的按键。
导入键盘类Keys()

from selenium.webdriver.common.keys import Keys

一、常用的键盘操作:

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

二、键盘操作实例

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自动化模拟键盘操作相关推荐

  1. python 模拟键盘_Python 模拟键盘输入 pywinauto 自动化—模拟键盘操作

    想要通过from 我们想要 源码: def send_keys(keys, pause=0.05, with_spaces=False, with_tabs=False, with_newlines= ...

  2. python自动化模拟浏览器

    采用python自动化模拟浏览器操作 # -*- coding: utf-8 -*-""" 通过splinter刷12306火车票 可以自动填充账号密码并登陆,接下来的事 ...

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

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

  4. 【Python自动化测试】:模拟键盘操作

    在selenium中,把键盘的一系列按键封装在Keys类中,因此,我们在模拟键盘操作的时候,需要先导入Keys包,然后配合send_keys()方法使用 # 导入Keys类 from selenium ...

  5. [139]python selenium之模拟键盘操作

    selenium 提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入from selenium.webdriver.common.keys import Keys即可,然后就可以来模拟键盘 ...

  6. 1121Selenium web自动化测试经验分享-模拟键盘操作的三种类;推荐使用PyUserInput模块

    在Web自动化测试中,有时候会用键盘来输入内容,没那么常用,但分享下我爬的坑. 个人博客:https://blog.csdn.net/zyooooxie 第一个:keys模块 WebDriver中对键 ...

  7. C++模拟键盘操作窗口入门

    C++模拟键盘操作窗口入门之文件监控操作句柄操作 #include <iostream> #include <windows.h> #include <tchar.h&g ...

  8. python 模拟用户点击浏览器_使用python进行模拟浏览器操作

    使用python完成模拟浏览器操作主要是使用selenium来模拟浏览器,当然还要带上浏览器的驱动比如chromedriver.exe的驱动. 一般使用selenium进行模拟操作需要注意引入一下几个 ...

  9. Selenium中级 | 在Selenium中模拟键盘操作

    以下是基于Java语言在Selenium WebDriver中模拟键盘操作的一些常用方法总结 操作单个按键 比如按回车键.按F5进行页面刷新.按F11将窗口设为全屏模式等. 方式1:使用WebElem ...

  10. firefox下载文件弹出框之终极解决方案-vbs模拟键盘操作

    firefox下载文件弹出框之终极解决方案-vbs模拟键盘操作 参考文章: (1)firefox下载文件弹出框之终极解决方案-vbs模拟键盘操作 (2)https://www.cnblogs.com/ ...

最新文章

  1. stream map方法_Java Stream中map和flatMap方法
  2. go channel 缓冲区最大限制_Java内卷系列之你不得不知的Go并发基础
  3. 操作系统内存管理_操作系统6内存管理基础
  4. 批量(导入导出)迁移AD中的用户信息和密码到新环境中,同时保持用户在MOSS中的权限【addusers,ldifde,copypwd,UserInfo,tp_SystemID】...
  5. Python编程基础:第四十八节 对象作为参数Objects as Argument
  6. 15年软件开发经验总结
  7. json格式校验并显示错误_使用postman做自动化接口校验
  8. java ios 字符串_Java 与 iOS使用RSA 加密签名
  9. 常用通信时序之UART、IIC、SPI(基于STM32)
  10. 题解报告:hdu1205吃糖果(插空法)
  11. matlab wnetreg,MATLAB神经网络工具箱函数
  12. wacom数位板怎么调压感_wacom手绘板_wacom手绘板的钢笔压力怎么设置?
  13. 双引号后面要加句号吗_双引号和句号的位置
  14. quartz mysql 表 集群配置_Quartz集群配置
  15. 【网络科学导论】【复杂网络】基础知识总结
  16. P2440 木材加工(二分答案)
  17. Unbuntu ./btest : cannot execute binary file: Exec format error解决方案(CSAPP)
  18. 这个社会在极严厉地惩罚不好好读书的人
  19. Eclipse Neno版本 安装插件开发JavaEE
  20. [UE4]传送门:场景切换

热门文章

  1. php如何取视频缩略图,视频提取缩略图
  2. jdbc跨库查询 mysql_JDBC如何实现跨数据库的查询
  3. PyQt5 clicked和clicked[bool]信号区别
  4. Typora免费版官网下载
  5. 图片格式批量转换器 - 支持 JPG、JPEG、PNG、BMP、GIF 等多种格式图片相互批量转换
  6. 几个常用快速无损压缩算法性能比较
  7. 【HAVENT原创】Salesforce (JSforce) 调用示例
  8. 插入新题注变乱了_Word 自动更改题注章节编号格式“图一.1”为“图1.1”
  9. win10下如何关闭445端口,教程演示
  10. 一种可以自我修改的计算机器