前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Pywinauto之Windows UI自动化5

Pywinauto之Windows UI自动化5

作者头像
用户6367961
发布于 2021-06-21 11:39:02
发布于 2021-06-21 11:39:02
1.7K0
举报
文章被收录于专栏:自学测试之道自学测试之道

一、键盘操作

from pywinauto.keyboard import send_keys

1、按F1键 send_keys("{F1}")

案例:通过按键打开cmd,进入python

send_keys("{VK_LWIN}cmd{VK_RETURN}")

import time

time.sleep(2)

send_keys("python{VK_RETURN}")

二、键盘修饰符

“+” --> 按Shift

“^” --> 按Ctrl

“%” --> 按Alt

“^s” --> 按Ctrl+s进行保存操作

三、鼠标操作模块

pywinauto.mouse

click:鼠标单击

doubl_click:鼠标双击

right_click:鼠标右击

wheel_click:鼠标中间点击

press:按下鼠标

repleace:释放鼠标

move:鼠标移动

scroll:滚动鼠标

ex:mouse.click(coords=(580,500))

四、任务通知区域的操作

1、通过Explorer

在时钟附近有表示正在运行的应用程序的图标,该区域通常被称为“系统托盘”,也称为通知区域。该区域的访问,可以通过启动“Explorer.exe"这个应用程序,可以在'任务栏'这个窗口中找到有标题为'用户提示通知区域'的工具栏控件。

app=Application(backend='uia').connect(path="explorer")

# 打印底部状态栏

app['任务栏'].print_control_identifiers()

# 底部状态栏

icons = app['任务栏'][‘用户提示通知区域’]

五、隐藏的系统通知区域操作

实例:

from pywinauto import Application

app = Application("uia").connect(path="explorer")

task = app["任务栏"].child_window(title="通知 V 形",auto_id="1502", control_type="Button")

task.click()

app["通知溢出"].print_control_identifiers()

app["通知溢出"].["百度网盘"]click()

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Pywinauto之Windows UI 自动化1
前言,公司要搭建自动化测试环境,涉及到对设备软件的烧录操作,在网上找了些资料,发现pywinauto这个python库,能很好的支持PC端跑自动化,为此,记录下学习过程
用户6367961
2019/09/29
8.8K1
Pywinauto之Windows UI 自动化1
聊聊 PC 端自动化最佳方案 - Pywinauto
有小伙伴后台给我留言,说「 pywinauto 」作为 WinAppDriver 的替代方案,也能完美完成 PC 端的自动化
AirPython
2021/08/27
2.7K0
聊聊 PC 端自动化最佳方案 - Pywinauto
Pywinauto之Windows UI自动化2
上篇文章中也有写到pywinauto官网地址,查看pywinauto的帮助文档:https://pywinauto.readthedocs.io/en/latest/code/pywinauto.application.html
用户6367961
2019/09/29
2.4K0
Pywinauto之Windows UI自动化2
PC端自动化测试(三)
在时钟附近有表示正在运行的应用程序的图标,也就是「系统托盘」,也被称为「通知区域」。
zx钟
2020/04/08
1.5K0
Pywinauto之Windows UI自动化3
3、查询等待法。查询有个缺点就是如果一直没出现,就会一直等待。所以我们最好设置一个等待时间限。
用户6367961
2019/09/29
3K0
Pywinauto之Windows UI自动化3
pywinauto,一款Win自动化利器!
pywinauto是一个用于自动化Python模块,适合Windows系统的软件(GUI),可以通过Pywinauto遍历窗口(对话框)和窗口里的控件,也可以控制鼠标和键盘输入,所以它能做的事情比之前介绍的pysimplegui更多
派大星的数据屋
2024/06/04
2550
pywinauto,一款Win自动化利器!
Pywinauto之Windows UI自动化6
# pywinauto+selenium 实现文件上传 import pywinauto from selenium impor webdriver from pywinauto.keyboard import send_keys # 测试网址 url = "https://www.layui.com/demo/upload.html" browser = webdriver.Chrome() browser.get(url=url) # 点击上传按钮 browser.find_element_by_
用户6367961
2021/06/21
8020
用pywinauto抓取微信公众号
本文内容在于讨论用pywinauto 如何获取微信控件的问题,欢迎各位大牛指点迷津。
全栈程序员站长
2022/08/30
1.4K0
pywinauto教程
转:pywinauto教程https://blog.csdn.net/weixin_40161673/article/details/83246861
墨文
2020/02/28
8.4K0
pywinauto教程
windows 桌面GUI自动化- 16.pywinauto 鼠标操作与滚动列表
上海-悠悠
2023/09/11
8350
windows 桌面GUI自动化- 16.pywinauto 鼠标操作与滚动列表
PC 自动化测试入门 - pywinauto 上篇:初识
👋 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place.
Lorin 洛林
2024/04/26
3.2K2
PC 自动化测试入门 - pywinauto 上篇:初识
pywinauto桌面应用自动化入门篇
本案例因为start方法无法启动应用程序,所以我这里使用了os.system去启动的应用程序
懿曲折扇情
2022/10/28
5.9K0
pywinauto桌面应用自动化入门篇
用Python写了一个自动弹钢琴脚本,轻松弹奏出各种钢琴曲!
事情是这样的,女神马上要毕业了,前两天跟我彻夜长谈,还说自己一直有个钢琴家的梦想。
周萝卜
2023/08/21
5630
用Python写了一个自动弹钢琴脚本,轻松弹奏出各种钢琴曲!
windows 桌面GUI自动化-4. pywinauto 操作窗口控件child_window()
也可以通过print_ctrl_ids()方法 (另外一个print_control_identifiers() 功能一样)查看当前窗口下的控件
上海-悠悠
2023/08/25
2.5K0
windows 桌面GUI自动化-4. pywinauto 操作窗口控件child_window()
使用pywinauto操作弹出文件选择框的详细指南
作为一名测试工程师,自动化测试不仅限于控制浏览器和应用程序,有时还需要操作文件选择框等系统对话框。pywinauto是一个强大的库,能够帮助我们实现这一需求。本文将详细介绍如何使用pywinauto操作文件选择框,包括安装、基本用法和具体示例。
霍格沃兹测试开发Muller老师
2024/07/31
4680
使用pywinauto操作弹出文件选择框的详细指南
windows 桌面GUI自动化- 11.pywinauto 窗口和控件截图capture_as_image()
上海-悠悠
2023/09/11
5350
windows 桌面GUI自动化- 11.pywinauto 窗口和控件截图capture_as_image()
windows 桌面GUI自动化- 15.pywinauto电脑端微信自动发聊天消息实现
前面学了pywinauto 基础操作手,总不能老拿记事本练手,是时候找个常用的应用实战了,比如用微信实现自动发消息。
上海-悠悠
2023/09/11
1.5K0
windows 桌面GUI自动化- 15.pywinauto电脑端微信自动发聊天消息实现
windows 桌面GUI自动化- 12.pywinauto 组合框控件ComboBox操作
上海-悠悠
2023/09/11
6780
windows 桌面GUI自动化- 12.pywinauto 组合框控件ComboBox操作
windows 桌面GUI自动化- 8.pywinauto 获取控件属性和文本内容
上海-悠悠
2023/08/25
1.4K0
windows 桌面GUI自动化- 8.pywinauto 获取控件属性和文本内容
Python结合Pywinauto 进行 Windows UI 自动化
https://blog.csdn.net/z_johnny/article/details/52778064
墨文
2020/02/28
5K0
相关推荐
Pywinauto之Windows UI 自动化1
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档