selenium 键盘事件 模拟ctrl+v 然后键盘点击回车键
#windows下执行 import win32api,win32con,win32clipboard as w #获取剪切板内容 def get_text(): w.OpenClipboard() d=w.GetClipboardData(win32con.CF_TEXT) w.CloseClipboard() return d #复制内容到剪切板 def set_text(astring): w.OpenClipboard() w.EmptyClipboard() d=w.SetClipboardData(win32con.CF_UNICODETEXT,astring) w.CloseClipboard() #定义了一些key值 vk_code={'ctrl':0x11,'enter':0x0D,'a':0x41,'v':0x56,'x':0x58} #键盘按下 def key_down(keyname): win32api.keybd_event(vk_code[keyname],0,0,0) #键盘抬起 def key_up(key_name): win32api.keybd_event(vk_code[key_name],0,win32con.KEYEVENTF_KEYUP,0) #按键组合操作 def simulate_key(firstkey,sencondkey): key_down(firstkey) key_down(sencondkey) key_up(sencondkey) key_up(firstkey) print('simulate_key执行完成!') #模拟一个添加附件 弹出文件选择框的操作,粘贴路径选择文件,点击回车确认 file_path="f:\\test\data.txt" #注意\test前边加了\ 不加会\t 当tab键使用 set_text(file_path) #print(get_text().decode('gbk')) time.sleep(1) simulate_key('ctrl','v') #粘贴内容到获得焦点的输入框 time.sleep(1) key_down('enter') #按下回车 key_up('enter')
分类:
python selenium
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现