Python-UIAutomation-for-Windows
Python-UIAutomation-for-Windows copied to clipboard
不存在的元素执行Exist(),耗时151s
trafficstars

问题: testwindow不存在,testwindow.Exists(3, 1)(或testwindow.Exists())耗时151s。为什么这么慢?有没有快一点的方法?
根据testwindow.Exists(3, 1)的设置,maxSearchSeconds为3s,总耗时应该是3s左右。难道不是这么理解?
应该是系统API卡住了,uiautomation调用系统API返回后才检查是否超时,如果系统API本身耗时就超过设置的超时,是没有办法的。 另外是不是Windows 11系统? 我电脑最近升级Windows 11后,发现auto.GetRootControl().GetFirstChildControl()会耗时60秒,可能需要等待系统升级解决。
应该是系统API卡住了,uiautomation调用系统API返回后才检查是否超时,如果系统API本身耗时就超过设置的超时,是没有办法的。 另外是不是Windows 11系统? 我电脑最近升级Windows 11后,发现auto.GetRootControl().GetFirstChildControl()会耗时60秒,可能需要等待系统升级解决。
是Windows 10。