【처음의 UiPath】 셀렉터를 동적으로 변경해 본다(변수·와일드 카드)

2863 단어 UiPath
안녕하세요!

이번에는 UiPath에서 선택기를 동적으로 변경하는 방법을 작성하고 싶습니다!

같은 일을 합니다만, 앱이 다르거나 사이트가 다르거나 하면 셀렉터가 바뀌어 버려 잘 인식해 주지 않습니다.

그래서 빨리 가자! !

와일드 카드의 지식은 어떤 전제로 갈 것입니다!

셀렉터 작성법(와일드카드편)



그건 그렇고, UiPath는 "스크린 샷 찍기"라는 활동이 있습니다.

스크린 샷 촬영 활동에서 https://google.com을 선택하면 이러한 선택기가 추출되었습니다.
<html app='chrome.exe' title='Google' />
<webctrl id='viewport' tag='DIV' />

스크린샷을 찍고 싶은 모든 사이트가 'Google'로 시작하는 제목이라고 가정해 봅시다.
이 경우 선택기는 다음과 같이 변경합니다.
<html app='chrome.exe' title='Google*' />
<webctrl id='viewport' tag='DIV' />

Google 뒤에 별표를 추가했습니다.

반대로 Google로 끝나는 문자열이면 이렇게됩니다.
<html app='chrome.exe' title='*Google' />
<webctrl id='viewport' tag='DIV' />

반대로 반대로 문자열 안에 Google이 반드시 들어 있으면 이렇습니다.
<html app='chrome.exe' title='*Google*' />
<webctrl id='viewport' tag='DIV' />

Google과 한 글자의 경우는 이렇게 되네요!
<html app='chrome.exe' title='Google?' />
<webctrl id='viewport' tag='DIV' />

뭐 그런 느낌입니다.

셀렉터 작성법(변수편)



셀렉터에 변수를 포함시켜 갑시다! !

조금 전의 이 녀석을 사용합니다.
<html app='chrome.exe' title='Google' />
<webctrl id='viewport' tag='DIV' />

제목 부분을 변수로 만들어 봅시다.

UiPath Studio에서 보면 이런 느낌입니다.


  • 우선은, 개행을 모두 지웁니다! !
  • <html app='chrome.exe' title='Google' /><webctrl id='viewport' tag='DIV' />
    
  • 다음에 제일 왼쪽과 제일 오른쪽에 더블 쿼테이션을 붙입니다!
  • "<html app='chrome.exe' title='Google' /><webctrl id='viewport' tag='DIV' />"
    
  • 변수로 만든 문자열을 " + 変数 +"로 바꿉니다 (여기서 변수는 variable로 표시합니다.)
    "<html app='chrome.exe' title='" + variable + "' /><webctrl id='viewport' tag='DIV' />"
    
  • 이것을 셀렉터에 붙여 넣는다! !

  • 이상입니다! !

    셀렉터가 여러가지 사용하기 쉬워지면, 초폭이 퍼지는 것 같습니다~
    그래서 여러분도 해보세요!

    좋은 웹페이지 즐겨찾기