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. Python的闭包和装饰器
  2. Python的应用及优缺点分析
  3. 中国“芯”的突破攻略——智源大会“智能体系架构与芯片”论坛发布
  4. TCP协议连接的11种状态浅谈
  5. VS2010/MFC编程入门之三十(常用控件:树形控件Tree Control 上)
  6. SAP 常用查看库存的T-CODES
  7. Spring MVC - Hello World示例
  8. sqlplus操作--文件的输入与输出
  9. 【ArcGIS风暴】基于ArcGIS空间分析功能研究渭河流域镇驻地空间分布格局
  10. qDebug格式化输出类型
  11. JAVA零碎要点014---java+selenium环境搭建_浏览器自动化测试框架
  12. 用for打印菱形java_Java 动态打印菱形代码之for循环的使用
  13. java教程配置通达信,通达信公式转换JAVA,通达信20个经典公式
  14. 梦龙即时通讯软件测试自学,梦龙网络计划教程.pdf
  15. 程序员打造影响力常犯的 3 个错
  16. SQL查询和分析跟踪 — SQL Server Profiler
  17. Genero BDL concepts (BDL概念)
  18. STM32F103系列引脚定义-功能图
  19. 什么是代码?code?
  20. The Sandbox 市场平台将上线 Isla Obscura 第五期 NFT 作品集

热门文章

  1. 美股相关交易规则与业务知识
  2. 微信短视频小程序——视频封面,视频缩略图
  3. 【Windows网络编程】完成端口IOCP原理及案例
  4. 打通最后100米:苏宁小店如何成为家门口的“共享冰箱”
  5. uwb定位管理系统的介绍
  6. QQ浏览器+7654联盟
  7. hex文件、bin文件、axf文件的区别?
  8. 2022最好用压缩软件推荐,这三款就够了
  9. 计算机通信普遍采用报文交换,报文交换
  10. 浅析VO、DTO、DO、PO的概念、区别和用处