嘿大家我很难自动化特定应用程序。使用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吗?谢谢!
答案 0 :(得分:2)
原来应用程序确实有我只需要通过第一个屏幕的控制标识符。使用window.TypeKeys("{TAB}{TAB}{ENTER}")
我能够通过按键导航到主屏幕,并进入具有所有标识符的实际应用程序。
有用链接,如果有人遇到此问题。