*이 페이지의 일부는 기계 번역되었습니다.
JavaScript 스텝이란 무엇인가요?
JavaScript 스텝은 Autify의 "시나리오" 내에서 사용자가 직접 JavaScript를 작성할 수 있는 기능입니다.
이 기능을 사용하면 Autify의 표준 기능에서 지원하지 않는 작업이나 어설션도 실행할 수 있습니다. 예를 들어, 다음과 같은 경우에 사용할 수 있습니다.
- 다음 스텝에서 입력할 이메일의 일회용 비밀번호를 가져오기.
- 다음 스텝에서 사용할 동적 날짜 또는 사용자 이름 생성하기.
- 요소의 속성 값 확인하기.
또한, autify.mobile.getDriver 메서드를 사용하여 Appium 라이브러리를 참조하고 활용할 수 있습니다. 사용해 보시는 것을 권장합니다.
자바스크립트 스텝은 현재 퍼블릭 베타 기능으로 제공됩니다.
퍼블릭 베타 기능에 대해 더 자세히 알고 싶으시면 이 페이지를 참조하세요.
시나리오에 JavaScript 스텝 추가하기
- 스텝을 추가하려는 시나리오의 시나리오 상세 화면을 엽니다.
- JavaScript 스텝을 삽입하려는 스텝 사이에 커서를 이동시킵니다.
-
- 버튼을 클릭하고 나타나는 메뉴에서 "Insert JavaScript Step"을 선택합니다.

- 버튼을 클릭하고 나타나는 메뉴에서 "Insert JavaScript Step"을 선택합니다.
- 텍스트 편집기에 JavaScript 코드를 입력합니다. 코드는 함수로 감싸져 있으므로 함수 구문을 직접 추가할 필요는 없습니다.

- 선택 사항으로 스텝에 이름을 지정하고 용도를 설명하는 메모를 추가할 수 있습니다.

- "Save"를 클릭하여 시나리오를 저장합니다.
JavaScript 스텝에서 얻거나 생성한 값을 입력 단계에서 사용하기
JavaScript 스텝에서 얻거나 생성한 값은 return 문을 사용하여 다음 입력 스텝에서 사용할 수 있습니다.
- 시나리오 상세 화면에서 반환된 값을 사용하려는 스텝을 클릭합니다.
- 입력 값의 드롭다운 메뉴에서 "다른 스텝에서 가져오기"를 선택하고, 값을 반환한 JavaScript 스텝을 선택합니다.

- 시나리오를 실행하면 테스트 결과에서 실제로 반환된 값을 확인할 수 있습니다.

- JavaScript 스텝을 생성한 후, 값을 다음 스텝에서 사용하려면 한 번 이상 저장해야 합니다.
- JavaScript 스텝 내에서 값을 return하지 않으면, 그 값은 null이 됩니다.
JavaScript 스텝에서 사용 가능한 함수
현재 NoCode Mobile에서 지원되는 함수는 제한적입니다. 사용 가능한 함수 목록은 다음 표를 확인하십시오.
유의사항
JavaScript 스텝의 검증 및 구현을 진행할 때, 실제 애플리케이션 코드를 확인해야 하는 경우가 있을 수 있습니다. 개발 환경을 구축하거나, 개발자의 도움을 받아 구현하시기 바랍니다.
이 기능은 고객이 직접 개발하는 것을 전제로 하므로, 고객 지원팀에서 고객을 대신하여 코드를 작성해 드릴 수 없음을 미리 양해 부탁드립니다.
FAQ
- 어설션 스텝에서 사용할 수 있나요?
- 현재는 어설션 스텝에서 JavaScript 단계의 값을 사용할 수 없습니다.
- 인수를 사용할 수 있나요?
- 현재는 JavaScript 스텝에서 인수를 사용할 수 없습니다.
- 자주 사용하는 작업을 스니펫으로 등록할 수 있나요?
- 현재는 스니펫 등록을 지원하지 않습니다.
- NoCode Web과 같은 JavaScript 스니펫을 제공하나요?
- NoCode Mobile 전용 스니펫은 제공하지 않지만, NoCode Web용 스니펫 중 일부는 공통으로 사용할 수 있습니다. 자유롭게 활용해 보세요.
- Autify JavaScript Snippets

