当前位置:   article > 正文

windows 桌面GUI自动化- 17.pywinauto 设置全局等待时间Timings

pywinauto.timings

前言

pywinauto 查找窗口和控件时会有超时时间与轮询机制,可以通过timings 模块设置全局等待时间。

timings 模块

timings 模块有三个模式可以设置

  • timings.Timings.fast() 快速模式
  • timings.Timings.defaults() 默认模式
  • timings.Timings.slow() 慢速模式

以下是可以调整的各个时序设置:

  1. window_find_timeout (default 5)
  2. window_find_retry (default .09)
  3. app_start_timeout (default 10)
  4. app_start_retry (default .90)
  5. app_connect_timeout (default 5.)
  6. app_connect_retry (default .1)
  7. cpu_usage_interval (default .5)
  8. cpu_usage_wait_timeout (default 20)
  9. exists_timeout (default .5)
  10. exists_retry (default .3)
  11. after_click_wait (default .09)
  12. after_clickinput_wait (default .09)
  13. after_menu_wait (default .1)
  14. after_sendkeys_key_wait (default .01)
  15. after_button_click_wait (default 0)
  16. before_closeclick_wait (default .1)
  17. closeclick_retry (default .05)
  18. closeclick_dialog_close_wait (default 2)
  19. after_closeclick_wait (default .2)
  20. after_windowclose_timeout (default 2)
  21. after_windowclose_retry (default .5)
  22. after_setfocus_wait (default .06)
  23. setfocus_timeout (default 2)
  24. setfocus_retry (default .1)
  25. after_setcursorpos_wait (default .01)
  26. sendmessagetimeout_timeout (default .01)
  27. after_tabselect_wait (default .05)
  28. after_listviewselect_wait (default .01)
  29. after_listviewcheck_wait default(.001)
  30. listviewitemcontrol_timeout default(1.5)
  31. after_treeviewselect_wait default(.1)
  32. after_toobarpressbutton_wait default(.01)
  33. after_updownchange_wait default(.1)
  34. after_movewindow_wait default(0)
  35. after_buttoncheck_wait default(0)
  36. after_comboboxselect_wait default(.001)
  37. after_listboxselect_wait default(0)
  38. after_listboxfocuschange_wait default(0)
  39. after_editsetedittext_wait default(0)
  40. after_editselect_wait default(.02)
  41. drag_n_drop_move_mouse_wait default(.1)
  42. before_drag_wait default(.2)
  43. before_drop_wait default(.1)
  44. after_drag_n_drop_wait default(.1)
  45. scroll_step_wait default(.1)

设置模式

你想让操作更快一点,可以设置快速模式

  1. from pywinauto.application import Application
  2. from pywinauto.timings import Timings
  3. Timings.fast()

你想让操作更慢一点,可以设置慢速模式

  1. from pywinauto.application import Application
  2. from pywinauto.timings import Timings
  3. Timings.slow()
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/121318
推荐阅读
相关标签
  

闽ICP备14008679号