실습/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
      • 시작할 셀번호

 

  • GetDataRange
    • 엑셀문서에데이터가 입력되어있는 범위를 String으로 Output

 

  • SetBorderRange
    • Range
      • String 값으로 가져온 역역만큼 테두리를 설정한다.