28-03-23 08:14 AM
안녕하세요 현재 IE 어플리케이션으로 블루 프리즘 작업 도중 윈도우 탐색기가 안잡히는 상황이 생겨 문의 드립니다
현재 IE로만 작업을 해야하는 상황에서 크롬이나 엣지의 사용이 안되고 밑에 있는 게시글에 나온대로 새로운 오브젝트를 생성한 후 Attach 하는 방법을 적용해 보았으나
Attach를 하는 과정에서 새로운 IE어플리케이션을 띄우는 상황이 되고 윈도우 탐색기를 못잡는 현상이 발생합니다
이에 대한 해결법이 있을까요?
감사합니다.
===================================
윈도우 탐색기에서 Navigate 중 Global Send Key로 값을 넣을 때 괄호가 사라지는 현상이 있는데 이거또한 해결법이 있을 까요?
29-03-23 01:37 AM
안녕하세요 이재원님,
IE 어플리케이션과 윈도우 탐색기를 왔다 갔다 작업을 하셔야 한다면, 각 어플리케이션을 컨트롤하는 2개의 오브젝트가 필요합니다.
IE(Internet Explore; iexplore)를 컨트롤하는 오브젝트 1개, 윈도우 탐색기(Explorer)를 컨트롤하는 오브젝트 1개가 필요합니다.
IE와 Explorer는 매우 유사한 프로세스 이름을 가지고 있습니다.
IE는 iexplore.exe이고, Explore는 explorer.exe 입니다. 혼동되기 쉬우니 프로세스 이름을 잘 확인하시어 오브젝트 개발에 이용하시면 스무스하게 진행되실 것 같습니다.
윈도우 탐색기에서 navigate 중 global sendkey로 값을 넣을때 괄호가 사라지는 현상이 있다는건 어떤 상황이신지 화면 스크린샷이나 조금 더 자세한 설명을 주시면, 확인 및 follow up 드릴 수 있을 것 같습니다.
감사합니다.
김도형 드림
29-03-23 05:49 AM
감사합니다
시도를 해 봤는데 제가 원하는 그 값이 아니더라고요요제가 말한거는 IE상황에서 내 PC 버튼을 누르면
즉 메일 같은곳에서 파일을 업로드 할 때입니다
혹시 이거에 대한 해결방법이 있을 까요?
29-03-23 05:55 AM
안녕하세요 이재원님,
말씀 주신 상황은 IE가 호출하는 파일 업로드 창인 것 같습니다.
이런 경우는 보통 IE가 부모 엘리먼트가 되기에 부모 엘리먼트와 Attach 상태가 되면 파일 업로드 창 또한 spy가 가능합니다. 파일 업로드 창에서 파일 경로를 입력하는 부분이라던지 확인 버튼 이라던지가 spy가 될 겁니다. spy mode를 바꿔 가면서 try 해보시길 바라겠습니다. win32 혹은 UIA, AA 모드를 이용해보세요.
이전에 답변 드린 내용은 부모 엘리먼트가 IE가 아니고 파일 탐색기 일 경우 입니다. 이용하는 프로그램이 서로 다로 다른 경우에는 각 프로그램의 오브젝트를 만들어서 attach를 각각 해주어야 합니다.
이용하시는 사이트라던지 화면이라던지, 해당 상황에서 작업관리자의 프로세스 정보가 표기 된 정보를 주신다면 의견을 좀더 드릴 수 있을 것 같습니다.
감사합니다.
김도형 드림
29-03-23 06:16 AM
말씀 드린대로 부모 엘리먼트가 Attach인 상태에서 시도를 해 보았는데 spy가 안잡힙니다
다른 방법으로는 한 오브젝트에서 Launch를 시킨 후 업로드창을 띄우고 그 상황에서 다른 오브젝트로 Attach를 하면 잡힌다고는 했는데 저는 그렇게 안됩니다
각각의 모드를 바꿔서 해 본 결과
IE : IE가 호출하는 파일 업로드창을 못 잡고 뒤에 사이트를 잡음
Win 32 : There was an error during the spying operation
UI : 잡힌 후 하이라이트 실행 시
Error - Highlighting result - No matching windows found
Accessibility : There was an error during the spying operation
Region : was an error during the spying operation
이런 식으로 Error Code 가 나오면서 창을 못 잡습니다 IE 어플로는 못 잡는 걸까요? IE만 사용해야 하는 환경이라 다른 어플로의 변경은 불가피 합니다.
그리고 Navigate 관련으로 세부적인 내용은
데이터 아이템에 들어간 값을 global sendkey로 값을 넣을려고 하는 과정에서 IE가 호출한 파일 업로드창에 넣을 때 괄호가 사라지는 현상입니다.
데이터 아이템에 괄호가 있는데 들어갈 때 사라지는걸로 봐선
Global sendkey 또는 호출한 탐색기중 문제인 거 같은데 여기서도 해결법이 있을 까요?
바쁜시간 답장해주셔서 감사합니다
29-03-23 06:37 AM
안녕하세요 이재원님,
자세히 설명 주셔서 감사합니다. 파일 업로드 창은 IE가 아닌 다른 프로그램인 것 같네요. 해당 프로그램을 새로운 Object로 Attach하시고 작업을 이어 나가셔야 할 것 같습니다. 접근은 맞게 진행해주셨습니다만, 파일 업로드 프로그램을 인식하고 Attach하는 방법에서 process name, window title 만이 아니라 process ID 등을 이용하는 방법의 적용이 필요한 상황 같아 보입니다.
클립보드를 이용해서 Global Send Key로 Ctrl + v 로 입력하는 방법도 진행해보셨나요?
괄호가 포함된 text를 Clipboard로 copy하고 Ctrl+v 키를 입력하게 하여 붙여넣는 방법입니다.
마침 제가 지금 시간이 되는데, 아래 이메일로 연락처를 알려주시면 연락 드리고 follow up 드리겠습니다.
Teams 화면 공유 가능할까요?
dohyeong.kim@blueprism.kr
감사합니다.
김도형 드림
30-03-23 09:08 AM
기록을 위해서 추가적으로 남깁니다.
본 건은 "파일업로드"라는 이름으로 IE 창이 2개가 인식되는 이슈로 확인되었습니다. 작업을 수행할 파일업로드 창(2번째)을 Process ID로 Attach 후 Spying 하여 해결하였습니다.