Python pywinauto无法通过inspect.exe查看可见元素
我正在使用pywinauto自动化第三方应用程序。在使用例如inpect.exe时,我能够看到一些特定元素及其文本,但在查看pywinauto的打印控制标识符时,这些元素根本不包括在内(在两个绿色元素之间的图像中用红色标记) 是否有可能通过pywinauto查看这些元素Python pywinauto无法通过inspect.exe查看可见元素,python,ui-automation,pywinauto,Python,Ui Automation,Pywinauto,我正在使用pywinauto自动化第三方应用程序。在使用例如inpect.exe时,我能够看到一些特定元素及其文本,但在查看pywinauto的打印控制标识符时,这些元素根本不包括在内(在两个绿色元素之间的图像中用红色标记) 是否有可能通过pywinauto查看这些元素 在这种特殊情况下,我需要检查是否存在包含文本“Varoitus!”的元素,但由于某种原因,pywinauto根本看不到它。是否尝试了两个后端?(uia和win32)“uia”后端肯定会被使用,从这个角度来看是可以的。但有时py
在这种特殊情况下,我需要检查是否存在包含文本“Varoitus!”的元素,但由于某种原因,pywinauto根本看不到它。是否尝试了两个后端?(uia和win32)“uia”后端肯定会被使用,从这个角度来看是可以的。但有时pywinauto输出和
Inspect.exe
树有点不同。我猜这是因为出于性能原因,我们使用UI自动化API中的FindAll
方法,而Inspect.exe
使用RawViewWalker
对象。我们在pywinauto的atspi
分支中实现了此选项,但它将在稍后显著发布,并且它包含一些其他严重的改进,部分破坏了向后兼容性。好的,感谢@vasilyrabov!我将为我的用例找出一些变通方法。