Expression

Expression 표현식 사용법.

Expression은 명령어 인자에 값 또는 문자열을 입력하는 기본 단위입니다. 변수를 입력하면 변수에 할당된 값으로 치환되어 계산되거나 출력됩니다.

Aurora Expression은 일반적인 프로그래밍 언어보다 단순합니다. 사용 가능한 연산자가 정해져 있고, 변수 참조는 항상 [ ] 안에 들어갑니다.

사용 가능한 연산자

Expression에서는 다음 세 가지 종류의 연산자만 사용할 수 있으며, 그 외의 연산자는 지원하지 않습니다.

종류연산자
산술 연산자*   /   +   -
비교 연산자>   <   ==   !=   >=   <=
논리 연산자&&   ||   (   )

변수 사용 방법

Expression에서 변수를 참조할 때는 변수 이름을 대괄호 [ ] 로 감쌉니다.

  • [name] — 변수에 할당된 값으로 치환됩니다.
  • [@name] — 변수에 할당된 값이 가리키는 또 다른 값으로 치환됩니다 (이중 변환).

이중 변환 [@name]Keyword Variable 에서만 가능합니다. Script 변수나 예약어에는 사용할 수 없습니다.

스크립트에서 사용하는 모든 입력의 [ ] 는 변수로 판단됩니다. 대괄호를 일반 텍스트로 쓰려면 \[ \] 로 입력하세요. 자세한 규칙은 아래 특수 문자 입력을 참고하세요.

변수 입력 방법

Expression 또는 입력 에디터에 변수를 넣는 방법은 두 가지입니다.

  1. 직접 입력 — 에디터에 [name] 형태로 타이핑합니다.
  2. Select variable 버튼 — 이미 생성된 변수 목록에서 선택해 삽입합니다.

Expression 입력과 Select variable 버튼

명령어의 입력 조건에 따라 두 가지 동작이 있습니다.

  • 커서가 있는 부분에 [ ]를 포함한 변수가 추가될 수도 있고,
  • 에디터의 모든 문자열을 변수가 대체해서 입력될 수도 있습니다.

특수 문자 입력 (Escape)

변수 표기, 인자 구분, 키 입력 문법에 쓰이는 특수 문자를 문자 그대로 입력하려면 앞에 백슬래시(\)를 붙입니다.

입력의미적용 범위
\[ \]문자 그대로의 대괄호 — 변수로 해석되지 않음모든 명령어의 모든 입력 필드
\,값 안에 포함되는 쉼표 — 구분자로 해석되지 않음,로 여러 값을 구분하는 명령어: Call, GetParameter, Select item of the UI element, Click and Input string in the window, Click and Select item in the window
\{ \}문자 그대로의 중괄호 — 키 입력으로 해석되지 않음키 입력 문법을 쓰는 명령어: Send keys, Click and Input string in the window

다이얼로그에서 입력한 값의 쉼표는 자동으로 처리됩니다. \, 는 스크립트를 직접 편집하거나 변수로 값을 전달할 때만 필요합니다.

\ 는 위 특수 문자 앞에 올 때만 이스케이프로 해석됩니다. 파일 경로처럼 다른 위치에 있는 \ 는 문자 그대로 처리되며, \\ 는 별도의 의미가 없습니다.

{ } 는 키 입력 문법을 쓰지 않는 명령어에서는 특수 문자가 아니므로 그대로 입력합니다.

다음 단계

  • 변수 종류·참조 규칙 전체는 Variables 페이지에서 다룹니다.
  • 여러 값을 묶어 다루는 배열 표기 %{ }Arrays에서 정리합니다.
  • 조건문·반복문에서 Expression을 어떻게 사용하는지는 Conditionals 명령어에서 확인하세요.