我试图在pywinauto
中使用waituntilpasses
给应用程序一个打开新窗口的时间。我用SWAPY来识别窗户的细节。在
为了测试,我手动打开子窗口,因此WaitUntilPasses
应该立即看到这一点,但是它没有。在
语法显示正常,因为我可以找到并打印find_windows
的输出,如下所示:
xx = pywinauto.findwindows.find_windows(
title=u'Choose template', class_name='#32770')[0]
print (xx)
这给出了789646的响应
但是在WaitUntilPasses命令中:
^{pr2}$总是超时。我看不出语法的问题,我已经尝试了我能想到的每一种排列。 如有任何提示,我们将不胜感激。在
pywinauto.timings.WaitUntilPasses
等待第三个参数中的函数,而不是函数执行的值(在您的例子中)。在修复-转换您的签入lambda函数:
但我赞成你把检查放在一个单独的函数里:
^{pr2}$相关问题 更多 >
编程相关推荐