Expression
Expression 표현식 사용법.
Expression은 명령어 인자에 값 또는 문자열을 입력하는 기본 단위입니다. 변수를 입력하면 변수에 할당된 값으로 치환되어 계산되거나 출력됩니다.
Aurora Expression은 일반적인 프로그래밍 언어보다 단순합니다. 사용 가능한 연산자가 정해져 있고, 변수 참조는 항상 [ ] 안에 들어갑니다.
사용 가능한 연산자
Expression에서는 다음 세 가지 종류의 연산자만 사용할 수 있으며, 그 외의 연산자는 지원하지 않습니다.
| 종류 | 연산자 |
|---|---|
| 산술 연산자 | * / + - |
| 비교 연산자 | > < == != >= <= |
| 논리 연산자 | && || ( ) |
변수 사용 방법
Expression에서 변수를 참조할 때는 변수 이름을 대괄호 [ ] 로 감쌉니다.
[name]— 변수에 할당된 값으로 치환됩니다.[@name]— 변수에 할당된 값이 가리키는 또 다른 값으로 치환됩니다 (이중 변환).
이중 변환 [@name] 은 Keyword Variable 에서만 가능합니다. Script 변수나 예약어에는 사용할 수 없습니다.
스크립트에서 사용하는 모든 입력의 [ ] 는 변수로 판단됩니다. 대괄호를 일반 텍스트로 쓰려면 \[ \] 로 입력하세요. 자세한 규칙은 아래 특수 문자 입력을 참고하세요.
변수 입력 방법
Expression 또는 입력 에디터에 변수를 넣는 방법은 두 가지입니다.
- 직접 입력 — 에디터에
[name]형태로 타이핑합니다. - 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 명령어에서 확인하세요.