Python Pywinauto没有control_identifiers或应用程序中的子项

时间:2015-06-05 13:42:57

标签: python pywinauto

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

重要文件: Code Example Class Doc

代码:

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吗?谢谢!

1 个答案:

答案 0 :(得分:2)

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

有用链接,如果有人遇到此问题。

What is a control Identifier?