我试图在pywinauto中使用waituntilpasses来给应用程序时间打开一个新窗口.我已使用SWAPY识别窗口详细信息.

为了进行测试,我手动打开了子窗口,因此WaitUntilPasses应该立即看到该窗口,但是没有看到.

语法显示为OK,因为我可以找到并打印find_windows的输出,如下所示:

xx = pywinauto.findwindows.find_windows(

title=u'Choose template', class_name='#32770')[0]

print (xx)

这给出了789646的响应

但是在我的WaitUntilPasses命令中:

pywinauto.timings.WaitUntilPasses(

20, 0.5,

(pywinauto.findwindows.find_windows(

title=u'Choose template', class_name='#32770')[0]

)

)

它总是超时.我看不到语法问题,并且尝试了所有我能想到的排列.

任何提示将非常感谢.

解决方法:

pywinauto.timings.WaitUntilPasses等待第三个参数中的函数,但不等待函数执行的值(在您的情况下).

修复-将您的签入lambda函数转换为:

pywinauto.timings.WaitUntilPasses(20, 0.5, lambda: pywinauto.findwindows.find_windows(title=u'Choose template', class_name='#32770')[0])

但我赞成将检查放在单独的函数中:

def check():

return pywinauto.findwindows.find_windows(title=u'Choose template', class_name='#32770')[0]

pywinauto.timings.WaitUntilPasses(20, 0.5, check) #Important: 'check' without brackets

标签:pywinauto,python

python中until函数_等待应用程序窗口:python中的pywinauto.timings.WaitUntilPasses相关推荐

  1. python中label函数_图像分析函数:skimage.measure中的label、regionprops

    算法解释详细,有算法执行过程动态GIF图的:https://blog.csdn.net/icvpr/article/details/10259577 算法文字解释的简介易懂的:https://www. ...

  2. python中circle函数_从Python3.6 Zelle Graphics中的另一个函数调用circle函数

    我已经看了所有关于圆.python和调用函数的问题,没有任何帮助.我也不能用乌龟,所以请不要这样建议.谢谢您!在 我试图创建一个程序,绘制不同颜色和半径的同心圆(以生成类似目标的图像),但drawCi ...

  3. python中timeit函数_一日一技:Python中的timeit方法

    timeit()方法 python中的timeit()方法, 它用于获取代码的执行时间.该库将代码语句运行一百万次,并提供从集合中花费的最短时间.这是一种有用的方法,有助于检查代码的性能. 语法如下: ...

  4. python中strip函数_让你整明白python strip函数妙用

    以下为作者学习python时所做的学习笔记,用浅显的语言展示给大家,希望大家多多提交自己的意见.有问题的朋友也可以留言,看到会回复大家. 声明:s为字符串,str为要删除的字符序列 s.strip(s ...

  5. python中factor函数_左手用R右手Python系列——因子变量与分类重编码

    原标题:左手用R右手Python系列--因子变量与分类重编码 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求职,一站式搞定! 对商业 ...

  6. python中write函数_第9.7节 Python使用write函数写入文件内容

    一.语法 write(data) data为要写入的数据,可以为字符串str类型,也可以是bytes类型. 返回值为实际写入的数据数,在写入数据为str类型时,该数据为实际写入的UNIOCODE字符数 ...

  7. python颜色填充函数_【图像后处理】python+OpenCV填充孔洞

    我们在进行图像分割后,分割结果有时会有一些小孔洞,如图1所示,其中黑白两色表示两种不同的类别.一般情况下,这些孔洞属于错分情况,为了优化结果,我们通常对这些孔洞进行填充.今天我们就用python语言基 ...

  8. python写公式函数_根据公式生成函数(Python)

    让我们把这个分解一下.首先,如何创建函数pathlength?像这样:def pathlength(x, y): return 42 # The length is 42 miles 如您所见,它接受 ...

  9. 查看变量数据类型的python内置函数_查看变量类型的 Python 内置函数是 ________________ 。_微观经济学(合作办学)答案_学小易找答案...

    [多选题]维生素B2的食物来源 [判断题]生产中纱线细度间接指标的测试通常采用缕纱称重法. [判断题]在正常情况下,人体所需叶酸除从食物中摄取外,肠道也能部分合成,因此体内一般不缺 [简答题]试述体育 ...

最新文章

  1. 怎么找思科答案最快_成功闯入思科的面试经历
  2. mysql 语句性能分析_mysql的sql语句的性能诊断分析
  3. Project Student:维护Webapp(可编辑)
  4. 软件工程个人作业03—找水王
  5. 五指棋,贪吃蛇,中国银行ATM源码链接
  6. linux加密框架 crypto 算法crypto_register_alg的注册流程
  7. Chrome插件管理器
  8. postgre sql 括字段_【技术干货】30个最适合初学者的SQL查询
  9. Java 使用BigDecimal类处理高精度计算
  10. 中晋最新消息2020年_最新消息!洛阳市第一高级中学发布2020年招生简章
  11. 把华为OLT主控设置为上联的方法
  12. Android好用的音乐,安卓手机音乐播放器哪个好用?十大最好音乐播放器介绍
  13. 日志审计与分析实验4-1(掌握Linux下安装、删除软件的方法)
  14. DSPE-PEG-TPP;磷脂-聚乙二醇-磷酸三苯酯;(阻燃剂TPP)是种含磷元素的化合物,可用作无卤环保型阻燃剂
  15. 兔子-蓝牙 bluetooth (二) 打开蓝牙
  16. ruby--数值类(Numeric)
  17. Linux线程数和系统线程数查看
  18. ubuntu介绍以及使用
  19. hardcore团队misc
  20. 雷达感应模块技术,在智能家电中的应用,智能传感器

热门文章

  1. 爬虫笔记(十二)——浏览器伪装技术
  2. 10个 Linux/Unix下 Bash 和 KSH shell 的作业控制实例
  3. Linux命令-自动挂载文件/etc/fstab功能详解
  4. C语言及程序设计进阶例程-17 认识链表
  5. java.lang.NoClassDefFoundError: javax/transaction/Synchronization (jUnit测试报错)
  6. 全国80几所重点大学ftp资源库(经常逛逛可能有惊喜哦)很难收集的,知道其他的友友可以留言完善...
  7. Linux DHCP Server 配置给FIT AP 使用的option
  8. JTA的含义及应用简介
  9. python算法和数据结构_Python中的数据结构和算法
  10. vue取数据第一个数据_我作为数据科学家的第一个月