목록에서 N번째 옵션을 선택합니다.
  • 24 Oct 2024
  • 1 읽을 분
  • 기여자
  • 어두운

목록에서 N번째 옵션을 선택합니다.

  • 어두운

기사 요약

*이 페이지의 일부는 기계 번역되었습니다.

목록에서 N번째 옵션 선택하기

[목록에서 값 선택](/docs/목록에서 레이블별로 선택) 단계에서는 옵션이 레이블에 따라 선택되므로 N번째 옵션을 선택하는 데 사용할 수 없습니다.

그러나 '요소에 대한 JS 단계'와 '목록에서 값 선택' 단계를 결합하면 동일한 작업을 수행할 수 있습니다.

참고

여기에 설명된 방법은 <select> 요소를 사용하여 구현되지 않은 목록에는 사용할 수 없습니다.

요소에 JS 스텝 사용의 이점

일반 JS 스텝을 사용하면 단일 JS 스텝으로 목록에서 N번째 옵션을 선택할 수 있습니다. 그러나 이 페이지에서는 '요소에 대한 JS 단계'를 '목록에서 값 선택' 단계와 결합하는 방법을 보여드리며, '요소에 대한 JS 단계'를 사용하면 다음과 같은 이점이 있습니다:

  • Autify AI가 요소를 가져오므로 해당 CSS 선택기/XPath를 가져올 필요가 없습니다.
  • 요소를 가져오기 위해 코드를 작성할 필요가 없으므로 코드가 더 적게 필요합니다.
  • 페이지 로드가 완료되고 요소가 표시될 때까지 자동으로 기다립니다.

시나리오 기록 및 편집

먼저 대상 목록을 마우스 오른쪽 버튼으로 클릭하고 [자동 레코더] > [JS 단계 추가]를 선택합니다. 그런 다음 목록에서 적절한 값을 선택하고 [저장] 을 클릭합니다.
en_select_option_n_1.png.png

이렇게 하면 두 단계가 생성됩니다: "자바스크립트 실행"(이 단계를 "요소에 대한 JS 단계"라고 부릅니다)과 "목록에서 ... 선택"이 생성됩니다.
en_select_option_n_2.png

요소에 대한 JS 단계를 열고 다음 코드를 붙여넣습니다. Autify가 요소를 가져오므로 필요한 코드가 줄어듭니다.

'''자바스크립트
// 목록의 인덱스는 0부터 시작하므로 네 번째 옵션을 선택하려면 3을 지정합니다.
const index = 3;

// -- 여기서부터는 변경할 필요가 없습니다.
// 지정된 인덱스 번호의 라벨을 가져옵니다.
const label = element.options[index].label;

// 얻은 레이블을 반환하여 후속 단계에서 사용할 수 있도록 합니다.
레이블을 반환합니다;


아래 섹션은 옵션의 인덱스 번호를 지정합니다. 인덱스는 0부터 시작하므로 네 번째 옵션을 선택하려면 3으로 설정합니다.

```자바스크립트
const index = 3;

다음으로 "목록에서 ... 선택" 단계를 클릭하고 레이블 값을 "다른 단계의 결과"로 변경한 후 JS Step for Element를 지정하고 저장합니다. 이제 JS Step for Element에서 얻은 레이블이 선택됩니다.
en_select_option_n_3.png

테스트 실행

테스트를 실행해 봅시다.

결과를 보면 JS Step for Element의 반환값이 예상한 레이블 값임을 확인할 수 있습니다.
en_select_option_n_4.png

목록 값도 반환된 값으로 변경됩니다.
en_select_option_n_5.png


이 문서가 도움이 되었습니까?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.