通过 send_keys() 就能进行输入和键盘操作了。
键盘操作需要引用 Keys 包。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Chrome()
driver.get("https://www.baidu.com/")# 输入操作
time.sleep(3)
driver.find_element_by_id("kw").send_keys("hello word")# 按键操作,xpath语法//*可以匹配任意元素
time.sleep(3)
driver.find_element_by_xpath("//*").send_keys(Keys.DOWN)

查看所有支持的键位:

from selenium.webdriver.common.keys import Keysfor i in dir(Keys):print(i)

ADD
ALT
ARROW_DOWN
ARROW_LEFT
ARROW_RIGHT
ARROW_UP
BACKSPACE
BACK_SPACE
CANCEL
CLEAR
COMMAND
CONTROL
DECIMAL
DELETE
DIVIDE
DOWN
END
ENTER
EQUALS
ESCAPE
F1
F10
F11
F12
F2
F3
F4
F5
F6
F7
F8
F9
HELP
HOME
INSERT
LEFT
LEFT_ALT
LEFT_CONTRO
LEFT_SHIFT
META
MULTIPLY
NULL
NUMPAD0
NUMPAD1
NUMPAD2
NUMPAD3
NUMPAD4
NUMPAD5
NUMPAD6
NUMPAD7
NUMPAD8
NUMPAD9
PAGE_DOWN
PAGE_UP
PAUSE
RETURN
RIGHT
SEMICOLON
SEPARATOR
SHIFT
SPACE
SUBTRACT
TAB
UP

喜欢的点个赞❤吧!

Python+selenium 自动化-模拟键盘输入、点击操作,如何查看所支持的全部键位名称相关推荐

  1. Python——实现网页模拟键盘输入和鼠标点击

    Python--实现网页模拟键盘输入和鼠标点击 一.安装selenium库 1.1 win+R打开输入窗口 1.2 输入cmd,点击确定 1.3 输入代码: 二.以谷歌浏览器为例,配置环境 2.1打开 ...

  2. Python win32api.keybd_event模拟键盘输入

    Python  win32api.keybd_event模拟键盘输入 win32api.keybd_event 该函数原型:keybd_event(bVk, bScan, dwFlags, dwExt ...

  3. Python + Selenium + AutoIt 模拟键盘实现另存为、上传、下载操作详解

    前言 在web页面中,可以使用selenium的定位方式来识别元素,从而来实现页面中的自动化,但对于页面中弹出的文件选择框,selenium就实现不了了,所以就需引用AutoIt工具来实现. Auto ...

  4. python 模拟键盘_Python模拟键盘输入和鼠标操作

    一.Python键盘输入模拟: import win32api import win32con win32api.keybd_event(17,0,0,0) #ctrl键位码是17 win32api. ...

  5. python如何模拟键盘输入_Python模拟键盘输入和鼠标操作

    一.Python键盘输入模拟: import win32api import win32con win32api.keybd_event(17,0,0,0) #ctrl键位码是17 win32api. ...

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

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

  7. 【python】win32模拟键盘实现游戏内操作

    直接贴代码,游戏以warframe,也就是国服的星际战甲做为例子 warframe已经修掉鱼叉挂机了,故写此代码 import win32api import win32con import rand ...

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

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

  9. java中像scanf一样多个输入_VB模拟键盘输入的N种方法

    VB模拟键盘输入的N种方法http://bbs.csdn.net/topics/90509805hd378发表于: 2006-12-24 14:35:39用VB模拟键盘事件的N种方法 键盘是我们使用计 ...

最新文章

  1. 解决Intellij IDEA部署JavaWeb项目 404问题
  2. Android总结篇系列:Activity Intent Flags及Task相关属性
  3. The mook jong 计数DP
  4. mysql 取左_MySQL select语句从字符串左侧获取5个字符
  5. android EditText使用详解,29.Android EditText使用详解
  6. Apache+Tomcat整合
  7. 在oracle里面password密码为什么输入_刷机成功之后为什么还是需要输入 ID 密码?...
  8. python文章抄袭检测_中小学生的噩梦:怎样用Python检测抄袭行为?广大中小学生们的美梦就此结束...
  9. 微信撤回软件安卓版_微信强制撤回软件下载-微信强制撤回消息工具(不限时间)v1.0安卓版_5577安卓网...
  10. 产品经理认证(NPDP)知识体系指南(笔记2)
  11. Tableau 南丁格尔玫瑰图
  12. IDEA:Push rejected 解决方式
  13. 操作系统——并发之锁
  14. 客户关系管理 期末复习
  15. 夜神安卓模拟器怎么设置代理
  16. tensorflow教程——tf.GraphKeys
  17. 一个和CSDN类似的博客网站
  18. 运行vue报错npm ERR! A complete log of this run can be found in解决办法
  19. frps 多个_frp服务器server端是否支持多个frpc客户端?
  20. 自主知识产权的信创产品——瑞友应用程序集V1.0

热门文章

  1. 第一个项目GeoQuiz开发总结
  2. mac 远程桌面提示: 证书或相关链无效
  3. EasyUI combobox 中文无法检索最终解决方案!
  4. 2021年寒假将至,教育部致信中小学生家长的一封信:人生如长跑,起步忌冲刺,薄发需厚积
  5. 14条建议,使你的IT职业生涯更上一层楼
  6. WinCE下多份BSP的维护技巧
  7. C++ STL之vector常用方法
  8. OpenWrt启动过程分析+添加自启动脚本【转】
  9. Openstack Tempest测试入门
  10. 转:开火,移动-大神Joel 也浮躁