[Uipath] Selector 절대 경로 수정하기 2

2021. 1. 11. 16:00·[RPA]
반응형

전 시간에 selector를 코드에서 직접 변경하여 UI요소를 찾는것 까지 실행해 보았다. 

 

이번시간에는 그 부분을 어떻게 적용하는지 살펴보도록 하겠다.

 

1.[Click] 엑티비티의 Properties / [Target]의 selector 에 입력되어 있는 코드값을 전체선택해서 복사해보면

 

"<wnd app='chrome.exe' cls='Chrome_WidgetWin_1' title='RPA | Uipath : 네이버 뉴스검색 - Chrome' /><ctrl name='RPA | Uipath : 네이버 뉴스검색' role='document' /><ctrl name='천지일보' role='check box' />"

 

이런식으로 적혀져 있다. 

 

이제 우리가 바꾸고 싶은 name을 변수로 바꾸어 주기 위한 표현식은 

 

"기존 코드 부분" + 변수.Tostring + "기존 코드부분"

이런식으로 바꾸어 주어야 된다.

 

2.우선 name에 들어갈 변수 부터 선언해 주자

 

(스크린샷된 이미지 파일은 최초 잡은 selector요소이기때문에 신경 안 써도 된다.)

 

 

 

3.먼저 입력된 '천지일보를' 지우고 선언된 변수를 입력한다. 

 

"<wnd app='chrome.exe' cls='Chrome_WidgetWin_1' title='RPA | Uipath : 네이버 뉴스검색 - Chrome' /><ctrl name='RPA | Uipath : 네이버 뉴스검색' role='document' /><ctrl name='"+str언론사이름+"' role='check box' />"

(위의 방식은 메모장에 복사해서 수정하길 권함)

 

4. 위의 코드를 복사해서 selector 의 text칸에 직접 입력한다.

 

이렇게 입력한 경우 더이상 전 처럼 edit selector를 이용할 수 없고 코드 창만을 확인할수 있다.

 

 

최종적으로 실행 시키면

 

변수에 선언된 내일신문을 찾아서 클릭하는 것을 확인할 수 있다.

 

 

 

 

마지막으로 정리하면

 

1. selector를 하나씩 잡아보면서 특정할수 있는 코드를 찾아내라

2. 변화된 selector를 기존의 selector와 비교해 보면서 공통된 부분과 차이가 있는 부분을 찾아낸다.

3. 차이가 있는 부분이 그 UI를 특정할 수 있으면 그 부분을 변수로 할당해서 적용하자.

 

 

 

반응형

'[RPA]' 카테고리의 다른 글

[Uipath]{For Each}변수 Index 표현  (0) 2021.01.25
[Uipath]윈도우자격증명저장된 로그인 정보로 브라우저 로그인  (0) 2021.01.22
[Uipath] Selector 절대 경로 수정하기 1  (0) 2021.01.11
[Uipath] 공백이나 Null값 처리  (0) 2021.01.11
[Uipath][예외처리] exception.Source 에 Activity 의 DisplayName 나오게 하기  (0) 2021.01.11
'[RPA]' 카테고리의 다른 글
  • [Uipath]{For Each}변수 Index 표현
  • [Uipath]윈도우자격증명저장된 로그인 정보로 브라우저 로그인
  • [Uipath] Selector 절대 경로 수정하기 1
  • [Uipath] 공백이나 Null값 처리
jkod
jkod
  • jkod
    개발린이
    jkod
  • 반응형
    • 분류 전체보기 N
      • [RPA]
      • [Python]
      • [VBA]
      • [JAVA]
      • [Window]
      • [MAC]
      • [기타] N
        • 생활 N
  • 최근 글

  • 인기 글

  • hELLO· Designed By정상우.v4.10.2
jkod
[Uipath] Selector 절대 경로 수정하기 2
상단으로

티스토리툴바