실습/Brity RPA
[Brity RPA] 기본 실습2
hyunji1109
2025. 1. 16. 12:44
if문
- IfThen
- 지정한조건에 해당할 때만 동작 수행
- Result가 True일 때만 동작 지정 가능
- IfElse
- 조건에 따라 다른동작을수행하는 분기문 생성
- Result가 True일 때, False일 때 동작 지정 가능
for문
- Foreach
- 목록 내 항목만큼 반복 작업을수행
- For
- 지정한 조건과기준에 따라 반복 작업을 수행
while문
- While
- 지정한 조건을 만족하는 동안 반복 작업을 수행
- DoWhile
- 작업 수행 후 지정한 조건을 만족하면 작업을 반복 수행
1. 실습1
2. ExecuteScript
- 변수
- ExecuteScript 내에서 변수 선언 시 지역 변수로만 사용 가능
- var, let, const를 사용해 변수 타입 선언 시 ExecuteScript 내에서만 사용 가능
- 자료형 변환
- 문자열 👉 숫자형
- parseInt(변수명)
- parseFloat(변수명)
- 숫자형 👉 문자형
- ToString(변수명)
- 문자열 👉 숫자형
- 배열
- ExecuteScript를 통해 배열 메서드 사용 시 변수명 = ToJson(변수명)을 이용해 Script 안에서 사용할 수 있는 Json 형태로 변환이 필요
- 특정 변수에 ExecuteScript를 통해 배열로 담을 경우, 초기값 or Assign을 통해 배열[]로 형식을 먼저 선언
3. debugger
- 중단점
- F9, 마우스 우클릭으로 설정
- 해당 카드 실행 전 디버그 실행
- Debugger
- Debugger 카드로 수행
- 속성에 입력한 변수가 디버그 명령창에 나타남
4. Xpath
- Query 작성시 Xpath, Selector 중 선택 가능
✨예제
- '뉴스'의 Xpath
- //*[@id="daumGnb"]/div[1]/ul/li[3]/a/span
- 3번째 li
- '뉴스'의 위치가 달라질 수 있다.
- 위치가 변해도 클릭하는 방법
5. 실습2
- Assign
- 값을 할당하거나 값을 변경할 때 사용
- if 문을 IfThen, IfElse대신 ExecuteScript에 작성 가능
6. 실습3
- WriteRange
- ExelDate
- ExecuteScript에서 엑셀에 맞게 정제한 데이터
- StartCell
- 시작할 셀번호
- ExelDate
- GetDataRange
- 엑셀문서에데이터가 입력되어있는 범위를 String으로 Output
- SetBorderRange
- Range
- String 값으로 가져온 역역만큼 테두리를 설정한다.
- Range