저는 데스크톱에 많은 유사한 창을 만들 수있는 GUI 응용 프로그램을 가지고 있습니다. 모든 창에는 동일한 제목이 있습니다. 같은 제목으로 모든 대화 상자를 열거하고 각 대화 상자에 대해 몇 가지 테스트를 수행해야합니다.pywinauto : 하나 이상의 응용 프로그램 창을 가지고 있습니다.
나는 호출하는 경우 :
dialog = app['Window Name']
pywinauto 이름으로 컨트롤을 접근과 함께 유용한 WindowSpecification 개체를 반환합니다.
내가 전화 할 때 :
dialogs = app.windows_(title='Window Name')
pywinauto 나에게 그렇게 유용하지 HwndWrapper 인스턴스의 목록을 반환합니다.
지정한 제목이 있지만 WindowSpecification 객체로 창 목록을 얻는 방법은 무엇입니까?
나는 이 HwndWrapper에서 WindowSpecification로 이동하는 방법이 있나요 대화 [ '창'] [ '제어']와 같은 액세스 제어 등의 사전 항목을 캔트? . 이것은 WindowSpecification을 생성합니다 : (hwnd_wrapper_instance.handle { '핸들') 그에만 일치 당신은 할 수 WS = WindowSpecification은 - 내 창 :( –
네 부모를 모두 같은 그래서 어차피 검색 및 점프입니다 하나의 대화 상자/컨트롤 (특정 핸들이 있음). – markm