Python+selenium 自动化-模拟键盘输入、点击操作,如何查看所支持的全部键位名称
通过 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 自动化-模拟键盘输入、点击操作,如何查看所支持的全部键位名称相关推荐
- Python——实现网页模拟键盘输入和鼠标点击
Python--实现网页模拟键盘输入和鼠标点击 一.安装selenium库 1.1 win+R打开输入窗口 1.2 输入cmd,点击确定 1.3 输入代码: 二.以谷歌浏览器为例,配置环境 2.1打开 ...
- Python win32api.keybd_event模拟键盘输入
Python win32api.keybd_event模拟键盘输入 win32api.keybd_event 该函数原型:keybd_event(bVk, bScan, dwFlags, dwExt ...
- Python + Selenium + AutoIt 模拟键盘实现另存为、上传、下载操作详解
前言 在web页面中,可以使用selenium的定位方式来识别元素,从而来实现页面中的自动化,但对于页面中弹出的文件选择框,selenium就实现不了了,所以就需引用AutoIt工具来实现. Auto ...
- python 模拟键盘_Python模拟键盘输入和鼠标操作
一.Python键盘输入模拟: import win32api import win32con win32api.keybd_event(17,0,0,0) #ctrl键位码是17 win32api. ...
- python如何模拟键盘输入_Python模拟键盘输入和鼠标操作
一.Python键盘输入模拟: import win32api import win32con win32api.keybd_event(17,0,0,0) #ctrl键位码是17 win32api. ...
- [139]python selenium之模拟键盘操作
selenium 提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入from selenium.webdriver.common.keys import Keys即可,然后就可以来模拟键盘 ...
- 【python】win32模拟键盘实现游戏内操作
直接贴代码,游戏以warframe,也就是国服的星际战甲做为例子 warframe已经修掉鱼叉挂机了,故写此代码 import win32api import win32con import rand ...
- python selenium模拟键盘_SELENIUM自动化模拟键盘快捷键操作实现解析
这篇文章主要介绍了SELENIUM自动化模拟键盘快捷键操作实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 平常我们会用到很多快捷键,那么se ...
- java中像scanf一样多个输入_VB模拟键盘输入的N种方法
VB模拟键盘输入的N种方法http://bbs.csdn.net/topics/90509805hd378发表于: 2006-12-24 14:35:39用VB模拟键盘事件的N种方法 键盘是我们使用计 ...
最新文章
- 解决Intellij IDEA部署JavaWeb项目 404问题
- Android总结篇系列:Activity Intent Flags及Task相关属性
- The mook jong 计数DP
- mysql 取左_MySQL select语句从字符串左侧获取5个字符
- android EditText使用详解,29.Android EditText使用详解
- Apache+Tomcat整合
- 在oracle里面password密码为什么输入_刷机成功之后为什么还是需要输入 ID 密码?...
- python文章抄袭检测_中小学生的噩梦:怎样用Python检测抄袭行为?广大中小学生们的美梦就此结束...
- 微信撤回软件安卓版_微信强制撤回软件下载-微信强制撤回消息工具(不限时间)v1.0安卓版_5577安卓网...
- 产品经理认证(NPDP)知识体系指南(笔记2)
- Tableau 南丁格尔玫瑰图
- IDEA:Push rejected 解决方式
- 操作系统——并发之锁
- 客户关系管理 期末复习
- 夜神安卓模拟器怎么设置代理
- tensorflow教程——tf.GraphKeys
- 一个和CSDN类似的博客网站
- 运行vue报错npm ERR! A complete log of this run can be found in解决办法
- frps 多个_frp服务器server端是否支持多个frpc客户端?
- 自主知识产权的信创产品——瑞友应用程序集V1.0