옵션 |
|
pywinauto로 프로그램 실행해서, 아이디 비밀번호 입력 후 로그인하는 기능을 구현 중인데요.
참고 문서는 https://wikidocs.net/5856 입니다.
app = application.Application()app.start("C:/LOGIN.exe") title = "LOGINPROGRAM"dlg = timings.WaitUntilPasses(20, 0.5, lambda: app.window_(title=title)) pass_ctrl = dlg.Edit pass_ctrl.SetFocus()pass_ctrl.TypeKeys('abcde') cert_ctrl = dlg.Edit2 cert_ctrl.SetFocus()cert_ctrl.TypeKeys('12345') btn_ctrl = dlg.Button0 btn_ctrl.Click()
위 코드가 전체 코드중에 pywinauto를 사용해서 아이디 비번 입력후 로그인하는 부분의 코드인데요.
아이디 비밀번호 입력까지는 아무 이상없이 잘 되는데 button 요소에 접근해서 클릭이 수행되지가 않습니다.
엄밀히 따지면, 저 프로그램에서 로그인에 커서를 갖다대면 색깔이 반전되는데
잠깐 반전되는 효과가 생기는걸 보면 커서가 이동은 하는 것 같은데 클릭이 수행되질 않아요.
다른 버튼은 잘 눌리나 보려고, 다른 버튼에 접근시켜봤는데 아이디 저장, 자동로그인, 회원가입, 아이디/비밀번호 찾기 얘들은 정상적으로 클릭이 되는데.. 저 로그인 버튼만 클릭을 하질 못하네요.
뭐가 문제인걸까요??;;