드롭다운 메뉴는 버튼 또는 텍스트 선택을 클릭할 때 나타나는 항목 목록입니다. 이 튜토리얼에서는 Octoparse의 드롭다운 메뉴에서 옵션을 선택하는 방법을 보여줍니다.
본 예제는 아래 링크를 사용합니다.
1. 드롭다운 메뉴를 클릭하고 팁 패널에서 드롭다운에서 Loop through 옵션을 선택합니다.
2. Loop Item이 생성되어 워크플로우에 자동으로 추가됩니다.
3. Loop Item에 필요한 모든 옵션이 포함되었는지 확인합니다.
드롭다운에 Loop Item을 클릭한 다음 목록에서 Loop Item을 참조합니다.
루프에 추가된 모든 항목이 필요한지 확인합니다. 그렇지 않은 경우 XPath syndex: position()을 사용하여 조정합니다.
예를 들어, 이 경우 드롭다운 메뉴의 첫 번째 옵션은 "-select-"로, 실제 옵션이 아니라 헤더이므로 목록에서 제거하고자 합니다.
따라서 현재 XPath에 "[position()>1]"을 추가하면 됩니다. 그렇게 함으로써 루프 항목은 위치가 1보다 큰 모든 옵션을 포함하거나 첫 번째 옵션을 제외한다고 말할 수 있습니다.
참고: Octoparse에서 드롭다운 메뉴가 감지되고 생성되면 기본적으로 사용 가능한 모든 옵션이 선택됩니다. 항목을 추가하거나 제거하여 목록을 수정하기 위해 방금 소개한 [position()>1] 추가 방법 외에도 XPath syndex position()과 함께 사용할 수 있는 방법이 더 많습니다. XPath의 끝에 [position ()="x"]를 추가하여 특정 위치( )=1, position( )=2 등의 옵션만 포함합니다. 이 예에서 1996년을 선택하려면 Xpath를 추가해야 합니다 [position ()= 27]
자세한 내용은 드롭다운 목록에서 특정 옵션을 선택하는 방법을 참조하십시오.
4. 이제 드롭다운 메뉴 구성이 끝났습니다. 확인 버튼을 클릭하면 검색이 완료됩니다.
위의 GIF에서 볼 수 있듯이 웹 페이지에 여러 개의 드롭다운이 있을 때 그것들을 루프하고 싶다면 우리는 앞서 소개한 것처럼 하나의 드롭다운 메뉴를 루프하고 그것을 여러 번 반복하는 단계를 따라 하면 됩니다. 새로 구축된 Loop Item은 다음과 같이 이전 항목 안에 포함되어야 합니다.