반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- pywinauto 윈도우제어
- 가상환경설치
- vscode venv 설치
- 파이썬 환경설정
- 왕초보 파이썬 실행
- Uipath 기초
- pycdas.exe
- 네이버 로그인 하기
- 날짜 정규식
- 네이버부동산크롤링
- selenium
- 커머스API
- 파이썬 가상환경 설치방법
- 네이버 로그인 캡챠해결
- uipath 입문
- Selenium 셀렉터잡기
- 파이썬네이버부동산
- 파이썬 네이버 로그인
- Element is not clickable at point
- pycdc.exe
- UiPath
- 네이버커머스API
- pywinauto
- Python
- Uipath 설치방법
- venv 설치
- 네이버매물크롤링
- pywinauto 윈도우
- 네이버 로그인 영수증 해결
- 파이썬 가상환경 설치
Archives
- Today
- Total
콘솔워크
[pywinauto] 윈도우창 현재 활성화 상태인지 확인 본문
반응형
기존에 업데이트 했던 내용은 윈도우창을 활성화 하는 함수였는데.
윈도우 프로그램 자체가 모든 엘리먼트 들을 가지고 있어서 엘리먼트가 있는지 없는지 유무로는 실제로
창이 켜지있는지 아닌지 알 수가 없었다.
이 부분 확인을 위해서 try except 부분을 활용하여 창 활성화 여부를 체크하였다.
코드는 다음과 같다.
실제로 보이길 원하는 "윈도우창"이 있는 다이얼로그를 잡아주고. restore().set_focus() 를 실행해본다.
set_focus 실행 시 오류가 발생하면 해당 창은 열려있지 않은 것으로 간주한다.
self.main_dlg = self.app.window(title_re='윈도우창', visible_only=False)
try:
self.main_dlg.restore().set_focus()
except:
raise Exception("로그인 실패")
반응형
'프로그래밍 > python' 카테고리의 다른 글
[python] 암호화된 엑셀파일 읽기 함수 (dataframe으로 반환) (0) | 2022.08.12 |
---|---|
[selenium] EC(Expected Conditions)과 while문을 활용해 반복작업 하기 (0) | 2022.08.10 |
[python] dataframe 정리 (0) | 2022.08.10 |
[selenium] 새 탭에서 작업 후 원래 탭으로 돌아오기 (0) | 2022.08.09 |
[python] 복수 예외 처리 (0) | 2022.08.08 |