Python Pywinauto如何使用Pywinauto for Desktop应用程序验证UI元素是否存在

Python Pywinauto如何使用Pywinauto for Desktop应用程序验证UI元素是否存在,python,user-interface,automation,pywinauto,Python,User Interface,Automation,Pywinauto,朋友们好,我是PywinAuto的新手,正在寻找一些快速指南 我们如何验证UI元素是否存在,例如,如果测试查找特定的UI元素存在,我们应该能够验证它,它可以是AUT页面上显示的任何内容。 如果一个点(.)也需要验证,如何验证?或者应该验证按钮是否存在。请在此方面提供帮助第一个问题应该通过以下方式解决: app.window(title="Main Window").child_window(title="OK", control_type="Bu

朋友们好,我是PywinAuto的新手,正在寻找一些快速指南 我们如何验证UI元素是否存在,例如,如果测试查找特定的UI元素存在,我们应该能够验证它,它可以是AUT页面上显示的任何内容。
如果一个点(.)也需要验证,如何验证?或者应该验证按钮是否存在。请在此方面提供帮助

第一个问题应该通过以下方式解决:

app.window(title="Main Window").child_window(title="OK", control_type="Button").exists(timeout=2)

你读了那本书了吗?它们描述了绝大多数情况下您需要了解的pywinauto的所有核心概念。

您有任何代码或伪代码来说明您的问题吗?存在方法
。(超时=2)
,该方法返回
True
False
。您是否阅读了and?@VasilyRyabov感谢您的回复,我需要验证桌面应用程序每个页面上的所有UI元素,以确保我们不会错过任何页面上的任何元素,并且它也应该位于正确的树下,因为EAX示例菜单应该具有预期的所有必需选项,因此,每次运行回归时,我们都将验证所有UI元素,我们如何才能做到这一点?如何创建存储库层次结构?以及如何使用.exists实现它?通过热键验证所有UI元素是UI记录器实现(这是非常早期的原型)后计划的一项功能。考虑到它是开源的,利用现有资源可以在3-4年内完成。我为没有问到确切的问题而道歉,我已经设置了使用Pywin auto的基准,我已经安装了pywinauto,我已经准备好了文件夹结构,我能够将控件转储到文件中,我还使用inspect.exe来识别元素,但我唯一无法继续的是如何验证元素是否存在,实际上,我正在寻找一个代码行,它应该如何用于元素类似这样的内容:
app.window(title=“Main window”).child\u window(title=“OK”,control\u type=“Button”).exists(timeout=2)
这是一个WindowSpecification方法。