如何在不熟悉的桌面应用程序上访问特定的窗口和控制器

时间:2018-07-03 15:28:29

标签: pywinauto

我是GUI测试的新手,所以对不起,如果这个问题太简单了,但是我找不到其他相关讨论的答案。 我正在尝试对无法访问其代码的桌面应用程序进行自动化测试,因此无法了解内部结构以及特定控制器或窗口的“路径”。

按照“快速入门指南”,我能够启动该应用程序,甚至可以得到对app.top_window()的有效响应。

但是,就是这样。.我似乎无法获取顶部窗口下方可用窗口或组件的列表。 尝试使用print_control_identifiers(),并遇到匹配错误-在字典dict_keys中找不到键。

我读到有一种使用“最佳匹配”技术查找窗口的选项,但是由于我不知道任何窗口或控制器的名称-我不知道在其中写什么得到我可以使用的东西。

我的代码:

import pywinauto as PW
app = PW.application.Application().Start("PQS.Client.exe")
handle = app.top_window()
x = app.handle.print_control_identifiers()

长话短说-我被困住了。所以任何指针或帮助将不胜感激。

0 个答案:

没有答案
相关问题