我正在使用具有自定义堆栈面板的WPF应用程序,该面板基本上是一个列表。列表中的项目完全相同,因此我无法选择特定文本来唯一标识元素。时间等其他一些值是动态的。
有没有办法让我获得返回的元素列表。我知道这是可能的,因为抛出了错误,ElementAmbiguousError声明了计数。
如果可以,那么可以从该列表中使用索引并验证所需的内容。
最佳答案
您可以将found_index=0
或其他索引添加到窗口规范对象。这是消除搜索歧义的第一种方法。
也有方法.children()
和.descendants()
带有其他参数,例如control_type
或title
(我记得title
应该可以工作),但是这些方法不支持某些窗口规范参数。
关于python - Pywinauto如何获取返回的元素列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46432544/