UiPath

[UiPath] 데이터 테이블 기타 이론 및 셀렉터 연습

린앤율맘 2023. 10. 15. 22:57

컬럼명 바꾸기

 

엑셀파일 읽어오기

 

이름 > 성명

dtVar.Columns(1).ColumnName = "성명"

 

컬럼 순서 바꾸기

(전공 Column을 가장 앞으로 )

 

Invoke Method

TargetType > (null)

TargetObject > dtStudent.Columns("전공")

Value 안에는 이동하고자하는 Column의 인덱스 

 

결과 확인 (시트명을 다르게 지정)

 

압축하고 풀기

 

압축하기

zipPath     =  "경로"

extractPath    =  "경로\CompressResult.zip"   (\아래는 zip파일명)

 

Invoke Method

 

Target Type

MethodName > CreateFromDirectory

Parameters

결과 확인

 

 

압축 풀기

 

zipPath = "TestZip.zip"

프로젝트 폴더 내에 저장되어 있으므로 "파일명"만 명시, 그렇지 않을 경우 Full 경로

 

extracPath= "ExtractZip"

압축 풀 폴더 프로젝트 내 생성

 

Invoke Method

TargetType > 위와 동일

MethodName > ExtractToDirectory

 

Parameters 

결과 확인

 

Compress Zip/Files 액티비티 활용 

 

input 내에 TestFolder를 압축하기

File Name >  "Output\CompressResult."

(프로젝트 내 있으므로 Full 경로 X , zip 확장자 없어도 됨)

Content to zip > "\Input\TestZip"

(압축할 대상 > 폴더, 파일의 경우 폴더 내 일부 파일을 선택하는 개념 )

Compressed file > 변수 생성 zipfileInfo

 

Extract/Unzip Files

 

 

 

[Selector 참고]

 

1. Selector가 잘 잡히는 지 확인하려면 Debug 모드에서 Highlight elements을 클릭하고 Run해라 

2. 유효성 검사 

    idx 값을 변수로 넣을 경우(idx 변수는 생성해야 함) 유효성 검사는 Unpass 그러나 잘 돌아감 

    변수를 넣기 전에 유효성 검사가 중요 

3. UiExplorer에서 엘리먼트 표시로 잡을 경우 더 세밀하게 잡힘 

4. 잘 안잡힐 경우 F4 클릭하고 다시 잡아보기

 

Find Element 활용 

(Element를 잡아서 변수에 넣어줌)

 

메모장 열고 닫기

Find Element를 통해 찾은 Ui를 변수로 활용 가능

 

 

Find Element

Click

FindElement

 

Click

혹시 잘 안 닫힐 경우 속성 > SimulateClick 

        안 될 경우에는 속성 >  SendWindowMessages 

 

 

Get Attribute 

가지고 온 속성 데이터를 가지고 If 문 활용 가능

 

 

Find Children

 

속성 값에서 변수 생성 ueChild

 

IEnummerable은 For each 등 반복 작업이 가능하다는 의미

 

For Each > Element 내에는 해당 변수 입력

 

 

FindTextPosition

범위를 주고 그 안에서 텍스트 찾아 실행

(잡코리아 팝업 창 제거 가능)