首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >pywinauto访问嵌套子菜单

pywinauto访问嵌套子菜单
EN

Stack Overflow用户
提问于 2021-11-11 05:27:59
回答 1查看 39关注 0票数 1

在pywinauto中,我试图访问一个嵌套的子菜单项,其中包含。路径是Datei->Importieren->Vorlagen>comdirect Musterdepot (附加屏幕截图)

你知道我怎么才能让它运行起来吗?

我使用的代码是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
app = Application(backend = 'uia').connect(path = "PortfolioPerformance.exe")
app.Dialog.Anwendungsmenü.item_by_path('Datei->Importieren->Vorlagen->comdirect Musterdepot').click_input()

我收到的错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AttributeError: 'NoneType' object has no attribute 'is_active'

菜单截图:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-14 10:23:47

在花了一些时间之后,我弄明白了以下行为:一旦我扩展了Datei菜单,print_control_identifiers就更新为包括子菜单。下面的代码将单击正确的,但也许有更好的解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
app = Application(backend = 'uia').connect(path = PROCNAME)
dialog = app.dialog
#first open the Importieren submenu:
dialog.Anwendungsmenü.item_by_path('Datei->Importieren') 
# then the submenue appears on top level menues, open the importieren menu:
dialog["Importieren"].item_by_path('Vorlagen->comdirect Musterdepot').select()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69929096

复制
相关文章
windows 桌面GUI自动化- 9.pywinauto 操作 MenuItem 菜单项
```python from pywinauto import Application
上海-悠悠
2023/09/11
1.1K0
windows 桌面GUI自动化- 9.pywinauto 操作 MenuItem 菜单项
pywinauto教程
转:pywinauto教程https://blog.csdn.net/weixin_40161673/article/details/83246861
墨文
2020/02/28
8.3K0
pywinauto教程
windows 桌面GUI自动化-5. pywinauto 操作级联菜单menu_select()
上海-悠悠
2023/08/25
5830
windows 桌面GUI自动化-5. pywinauto 操作级联菜单menu_select()
windows 桌面GUI自动化-1. pywinauto 环境准备
Pywinauto 是基于 Python 开发的,用于自动化测试的脚本模块,主要操作于 Windows 标准图形界面。它可以允许你很容易的发送鼠标、键盘动作给 Windows 的对话框和控件。 官网地址https://pywinauto.readthedocs.io/en/latest/index.html 中文文档地址https://www.kancloud.cn/gnefnuy/pywinauto_doc/1193035
上海-悠悠
2023/08/25
1.3K0
windows 桌面GUI自动化-1. pywinauto 环境准备
mysql嵌套子查询的应用
sql语句中一个查询有时未必能满足需求,应对多表联查时就需要进行嵌套查询。嵌套查询的意思是,一个查询语句块可以嵌套在另外一个查询块的where子句中,称为嵌套查询。其中外层查询也称为父查询,主查询。内层查询也称子查询,从查询。 嵌套查询的工作方式是:先处理内查询,由内向外处理,外层查询利用内层查询的结果嵌套查询不仅仅可以用于父查询select语句使用。还可以用于insert、update、delete语句或其他子查询中。
OECOM
2020/07/01
4.2K0
PC端自动化测试(一)
PC端自动化测试(一) pywinauto:同时支持控件操作和图像操作,支持Win32 API和MS UI Automation API A set of Python modules to auto
zx钟
2020/03/26
4K0
Python 自动化-pywinauto遍历展示程序的所有菜单项,菜单栏menu_select()操作方法的使用
通过 menu().items() 可以获取当前级次下的菜单项,再通过 sub_menu() 判断是有下级菜单项,不断的递归,把所有的菜单项打印出来。
小蓝枣
2021/12/01
1.7K0
Python 自动化-pywinauto遍历展示程序的所有菜单项,菜单栏menu_select()操作方法的使用
公众号子菜单如何设置访问多篇文章?
微信公众号页面模板主要可以绑定在微信公众号的子菜单,形成文章的分类,运营者可以通过设置公众号子菜单页面,方便公众号的关注者进行翻看历史文章,下面手把手说明怎么使用微信公众号的页面模板:
用户1512892
2021/07/04
2.8K1
公众号子菜单如何设置访问多篇文章?
使用 Python 进行 Windows GUI 自动化
在今天的文章中,我们将探讨如何使用 Python 进行 Windows GUI 自动化。GUI 自动化可以帮助我们自动执行许多与操作系统交互的任务,比如移动鼠标、点击按钮、输入文本、移动窗口等。Python 提供了两个强大的库:pyautogui 和 pywinauto,使得 GUI 自动化变得简单。接下来我们详细介绍。
somenzz
2023/08/22
1.8K0
使用 Python 进行 Windows GUI 自动化
用pywinauto抓取微信公众号
本文内容在于讨论用pywinauto 如何获取微信控件的问题,欢迎各位大牛指点迷津。
全栈程序员站长
2022/08/30
1.4K0
windows GUI自动化怎么做
最近在搞SAP的自动化。因为公司没考虑预算,不能用RPA。 首先用SAP自带的录制工具,不太行,各种弹框没法处理。 思来想去,打算用python来整。先用tracker来录制,创建业务流程还好,但是一旦要处理弹框,上传附件,就有点吃力了。 然后用了python的一些库来对付。 pyperclip 剪切板 pymouse 鼠標操作 pykeyboard 鍵盤曹祖 win32com win32gui pyautogui pywinauto uiautomation pywin32是一个Python库,为python提供访问Windows API的扩展,提供了齐全的windows常量、接口、线程以及COM机制等等。 pythoncom是pywin32库的一部分,运行脚本后,即可通过键盘的上下左右键控制鼠标移动了 pyhook 監聽輸入操作 pynput这个库让你可以控制和监控输入设备 这些库各有千秋,让我分別道来。
赵云龙龙
2022/12/01
2.3K0
Python结合Pywinauto 进行 Windows UI 自动化
https://blog.csdn.net/z_johnny/article/details/52778064
墨文
2020/02/28
5K0
RecycleView嵌套子RecycleView并且网格布局问题
问题:子RecycleView网格布局的话,使用GridSpacingItemDecoration控制间隔大小,不断上下滑动,部分间距会不断变大,超出界面
用户10521372
2023/07/07
3310
PC端自动化测试(三)
在时钟附近有表示正在运行的应用程序的图标,也就是「系统托盘」,也被称为「通知区域」。
zx钟
2020/04/08
1.4K0
PC端自动化测试(二)
测试对象: 窗口 菜单 文件 from pywinauto.application import Application # 启动Navicat app = Application("uia").start(r"D:\Navicat for MySQL\navicat.exe") # 选择窗口 dlg = app["Navicat for MySQL"] # 选择菜单 menu = dlg["menu"] # 选择菜单项:文件 file = menu.child_window(title="文件") 查看控
zx钟
2020/04/08
1.2K0
SQL语句中的嵌套子查询「建议收藏」
一开始在学习的SQL语句的时候,没有感受到嵌套子查询的厉害,尤其是相关子查询。现在发现它的厉害之处,写下来记录!
全栈程序员站长
2022/09/22
1.5K0
SQL语句中的嵌套子查询「建议收藏」
Pywinauto之Windows UI自动化3
3、查询等待法。查询有个缺点就是如果一直没出现,就会一直等待。所以我们最好设置一个等待时间限。
用户6367961
2019/09/29
3K0
Pywinauto之Windows UI自动化3
Leetcode 607. 销售员(经典嵌套子查询)
select name from salesperson s where sales_id not in ( select sales_id from orders where com_id=( select com_id from company c where name='RED' ) )
glm233
2021/04/27
3040
Leetcode 607. 销售员(经典嵌套子查询)
vue-router嵌套子路由实际使用
在spa流行之前,前端路由是没有的;而像java之类的后台语言很早就有了,后端路由一般就是定义一系列的访问地址规则,路由引擎根据这些规则匹配并找到对应的处理页面,然后将请求转发给页面进行处理。 在spa应用中,前端路由是直接找到与地址匹配的一个组件或对象并将其渲染出来。改变浏览器地址而不向服务器发出请求有两种做法,一是在地址中加入#以欺骗浏览器,地址的改变是由于正在进行页内导航;二是使用HTML5的window.history功能,使用URL的Hash来模拟一个完整的URL。将单页程序分割为各自功能合理的组件或者页面,路由起到了一个非常重要的作用。它就是连接单页程序中各页面之间的链条。
青梅煮码
2023/03/02
1K0
vue-router嵌套子路由实际使用
pywinauto桌面应用自动化入门篇
本案例因为start方法无法启动应用程序,所以我这里使用了os.system去启动的应用程序
懿曲折扇情
2022/10/28
5.8K0
pywinauto桌面应用自动化入门篇

相似问题

pywinauto -从托盘访问子菜单

13

无法通过pywinauto访问菜单栏项

10

pywinauto:访问chrome

11

动态嵌套子菜单

15

Pywinauto菜单选择错误- Wireshark

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文