1

나는 작업중인 프로그램의 특정 창에서 필터링을 자동화하는 데 어려움을 겪고있다. 창은 목록보기, 콤보 상자가 거의없고 편집이 거의 없습니다. 내가 combobox2에서 특정 위치를 선택하고 "필터"를 클릭하면 listview는 그 체크 박스와 일치하는 결과를 보여줍니다. 하지만 여기에는 문제가 있습니다. 수동으로 필터를 클릭 한 후 프로그램은 짧은 시간 (~ 2 초) 동안 결과를로드합니다. 그러나 내가 pywinauto로 수행하면 콤보 박스의 다른 위치를 선택해야하는 다른 기능으로 이동하기까지 최대 10 초가 소요됩니다. (그럼에도 불구하고 그것을 수동으로 클릭 할 수 있고 잘 작동하므로 프로그램에 아무런 문제가 없습니다.)Pywinauto는 작업 시간이 오래 걸린다

다음은 문제를 일으키는 코드 예입니다.

user_count = 0 
while user_count < 5: 
    self.app[kkvat].ComboBox2.Select(user_count) 
    self.app[kkvat].Filter.Click() 
    user_count += 1 

콤보 상자의 두 위치를 선택해야하는 경우 문제가 두 번째 루프에서 정확하게 나타납니다. 기본하지 :(내 언어

죄송

+0

문제] (http://stackoverflow.com/q/43558087/3648361). [이 지점] (https://github.com/vasily-v-ryabov/pywinauto/tree/thunder-rt6)을 사용해 볼 수 있습니까? –

+0

우리는 최적화를하고 master 브랜치에 병합했습니다. master에서 업데이트하고 동일한 시나리오를 다시 점검 할 수 있습니까? 개선이 있습니까? –

답변

0

타이밍과 버그 pywinauto 0.6.3에서 해결. pip install -U pywinauto로 업데이트하고 다시 케이스를 시도하십시오.

그것은 [이 연결 될 수
+0

어쨌든 도움을주었습니다. – JJAACCEeEKK

+0

문제가 해결되면 mark 이 대답 허용 된대로 그래서 솔직하게 생각합니다. 투표 버튼 아래의 회색 확인란을 클릭하십시오 (질문 작성자는 항상 작동해야합니다). –

관련 문제