pywinauto
2017-12-01 51 views 0 likes 
0

여기 내 코드는 ... 내가 의도적으로 파이썬은 5 초 후에 "pywinauto.findwindows.WindowNotFoundError"을 보여주기 위해 20 초 대기 있는지 양식/화면을 폐쇄 Pywinauto에서 기다리는() 시간이 실제로 "대기"초까지 기다리지 않는다면, 무엇이 실종 되었습니까?

app = pywinauto.Application() 

window = app.window_(title_re='Some Form', class_name='Some:form').Wait('visible', timeout=20, retry_interval=1) 
window.SetFocus() 

, 내가 할 수있는 오류를 참조하십시오, 내가 무엇을 놓치고 나에게 말해줘? 답변을 보내 주시면 감사하겠습니다.

+0

당신이 버전을 사용합니까 docsWindow 대신 window

app = pywinauto.Application() windowOpen = app.Window_(title_re='Some Form', class_name='Some:form').Wait('visible', timeout=20, retry_interval=1) windowOpen.SetFocus() 

더 많은 세부 사항이 시도? 우리는 얼마 전에 대기 메서드에 버그가있었습니다. 그러나 0.6W에서 0.6W로 효과가있다. –

+0

Pywinauto 0.6.3, 내가 찾고있는 것은보고 창이 활성화 될 때까지 기다리는 것입니다. 옵션이 있습니까? #window = pywinauto.timings.WaitUntilPasses (10, 1, lambda : app.Window_ (title = screen), "화면에 도달 할 수 없음") #window = pywinauto.timings Wait ('visible', timeout = 20, retry_interval = 1, lambda : app.window_ (title = screen)) #window = app.Window_ (title_re = '시스템 폼 유지 관리' 1) –

+0

좋아,'.wait ('active')'를 사용하여 몇 가지 실험을 수행해야한다. 그것은 작동하고 자동 테스트되어야합니다. 하지만 그와 같은 단순한 경우에 무엇이 잘못 될 수 있는지 궁금합니다 ... –

답변

0

+0

5 초 전에 코드가 실패했습니다 .... window = app.Window_ (title_re = '시스템 폼 유지 관리') 대기 ('visible', timeout = 20, retry_interval = 1) –

 관련 문제

  • 관련 문제 없음^_^