개발꿈나무
[RPA] UiPath를 이용한 웹 table에서 원하는 cell 클릭하기 본문
반응형
웹사이트에 이런 table이 있다고 했을 때 나는 download link를 클릭할 것이다.
단, Requester가 내 계정인 row라는 조건이 적용되어야 한다.
우선 Extract Structured Data 액티비티를 추가하여 웹의 table을 가져와 process_list라는 DataTable로 저장하고,
Filter Data Table 액티비티를 이용하여 process_list에 필터를 걸어 process_list_filter라는 DataTable로 저장한다.
filter는 열 또는 행에 대하여 모두 걸 수 있다.
my_account라는 변수에 내 계정이 저장되어 있다고 가정하면 위와 같이 필터를 걸 수 있다.
Convert.ToInt32(process_list_filter.Rows(0).item("Column-0"))+1 값을 process_seq라는 변수에 할당한다.
process_seq는 웹상의 table에서 requestor가 my_account인 행을 의미한다.
앞서 필터를 걸었던 process_list_filter의 첫번째 column은 sequence number이다.
process_list_filter 테이블의 0번째 행의 첫번째 열값에 1을 더하면 뽑아내고 싶은 row가 나온다.
Element click 액티비티를 추가하고 속성 탭에서 Selector를 클릭한 후 tableRow를 process_seq로 지정해주면
앞서 구했던 row번째의 컬럼에 접근할 수 있다.
반응형
'RPA' 카테고리의 다른 글
[RPA]UiPath - Ui Selector에서 정규표현식(regex) 사용하기 (0) | 2022.03.22 |
---|---|
[RPA] UiPath Studio 자잘자잘 모음집 (0) | 2022.03.17 |
[RPA] UiPath Studio와 UiPath StudioX (0) | 2021.09.02 |
[RPA] Power Automate Desktop - Web UI를 오른쪽 마우스 클릭해야할 경우 (0) | 2021.08.25 |
[RPA] Power Automate - 블로그에 새로운 게시글 올라왔을 경우 알림 팝업 창 띄우기 (0) | 2021.07.09 |
Comments