0

嘿大家我很难自动化特定的应用程序。使用 pywinauto 我想自动单击、按键等来登录和基准测试这个应用程序,但由于某种原因,我找不到这个应用程序的任何控件标识符。难道我做错了什么?我在任务管理器和其他应用程序中使用了同样的方法,效果很好。

重要文档: 代码示例 类文档

代码:

import pywinauto
app = pywinauto.application.Application()
window_handle = pywinauto.findwindows.find_windows(title = u'Name of application')
#print window_handle #makes sure to see if handle exists
window = app.window_(handle = window_handle[0])
print window.Children() #first approach
print app.top_window_()._ctrl_identifiers() #second approach

输出:

>>>[]
>>>{}

以前有没有人发生过这种情况并找到了解决方法?我应该改用 pywin32 吗?谢谢!

4

1 回答 1

2

原来应用程序确实有控制标识符,我只需要通过第一个屏幕。使用window.TypeKeys("{TAB}{TAB}{ENTER}")我能够通过按键导航到主屏幕并进入具有所有标识符的实际应用程序。

如果有人遇到此问题,请提供有用的链接。

什么是控制标识符?

于 2015-06-05T14:07:51.320 回答