JavaScript 스텝/Playwright 코드 스텝 및 자연어 스텝에서는 인수 기능을 사용할 수 있습니다.
이 기능을 사용하면 데이터 값, 다른 스텝의 결과, 워크스페이스 변수 등 모든 값을 JavaScript 스텝/Playwright 코드 스텝 및 자연어 스텝에 전달하여 유연하고 동적인 시나리오를 작성할 수 있습니다.
이용 순서
1. 인수 정의하기
JavaScript 스텝/Playwright 코드 스텝 혹은 자연어 스텝을 추가하거나 편집할 때, 다이얼로그 내의 인수 섹션에서 인수를 설정합니다.
스텝 편집 화면의 인수 섹션에 있는 [+]를 클릭합니다.
인수 이름에 임의의 인수 이름을 입력합니다.
추가를 클릭하여 인수를 목록에 추가합니다.
.png?sv=2022-11-02&spr=https&st=2026-04-03T00%3A36%3A46Z&se=2026-04-03T00%3A47%3A46Z&sr=c&sp=r&sig=wCdC%2BsBfGmfG07i2B6VNxfV30iyjP9fJ%2BgWsDYJTArk%3D)
2. 인수 값 설정하기
드롭다운에서 입력 소스를 선택하고, 추가된 인수에 전달할 값을 설정하십시오.
.png?sv=2022-11-02&spr=https&st=2026-04-03T00%3A36%3A46Z&se=2026-04-03T00%3A47%3A46Z&sr=c&sp=r&sig=wCdC%2BsBfGmfG07i2B6VNxfV30iyjP9fJ%2BgWsDYJTArk%3D)
3. 코드/자연어 스텝 내에서 인수 사용하기
설정한 인수는 코드 에디터 내에서 변수로 직접 기술하여 사용할 수 있습니다.
JavaScript 스텝의 경우
JavaScript 코드 내에서 인수 이름을 그대로 변수로 사용할 수 있습니다.
예: 인수 username을 정의한 경우
// ID가 'login'인 요소에 인수 username의 값을 입력한다
document.querySelector('#login').value = username;Playwright 코드 스텝의 경우
Playwright 코드 내에서 인수 이름을 그대로 변수로 사용할 수 있습니다.
예: 인수 targetUrl을 정의한 경우
// 인수 targetUrl의 URL로 이동한다
await page.goto(targetUrl);자연어 스텝의 경우
자연어 스텝의 프롬프트 내에서 인수 이름을 그대로 사용할 수 있습니다.
예: 인수 loginuser와 인수 loginpassword를 정의한 경우
사용자 이름에 loginuser, 비밀번호 항목에 loginpassword를 각각 입력하고, 로그인 버튼을 클릭하여 로그인한다.유의 사항
인수를 가진 자연어 스텝은 노코드 스텝으로 변환할 수 없습니다.
유스케이스
데이터 값 이용하기
같은 조작 순서로 다른 입력 데이터(이메일 주소나 비밀번호 등)를 사용하여 테스트를 수행하고 싶은 경우에 유효합니다.
시나리오에 데이터(예:
email,password열)를 준비합니다.코드 스텝/자연어 스텝에서 인수
email,password를 정의합니다.각 인수의 입력 소스를 데이터로 설정하고, 해당하는 열을 선택합니다.
코드/프롬프트 내에서 이 인수들을 사용하여 폼 입력 등을 수행합니다.
다른 스텝의 결과 이용하기
이전 스텝에서 생성된 동적인 값(회원 ID나 주문 번호 등)을 후속 코드 스텝에서 이용하는 경우입니다.
동적인 값을 생성하거나 취득하는 스텝(예: '랜덤 값 생성' 스텝 등)을 배치합니다.
후속 코드 스텝에서 인수를 정의합니다(예:
orderId).인수의 입력 소스를 다른 스텝의 결과로 설정하고, 대상 스텝을 선택합니다.
코드/프롬프트 내에서
orderId를 사용하여 검증이나 조작을 수행합니다.
유의 사항
데이터 타입에 대하여
모든 인수는 문자열(String)로 코드에 전달됩니다. 수치로서 계산 등에 이용하고 싶은 경우는 코드 내에서 Number(인수명)나 parseInt(인수명) 등을 사용하여 수치형으로 변환해 주십시오.