Un menu déroulant est une liste d'éléments qui apparaissent lorsque l'on clique sur un bouton ou une sélection de texte. Ce tutoriel vous montrera comment sélectionner des options dans un menu déroulant dans Octoparse.
Utilisez ce lien pour suivre le tutoriel :
1. Cliquez sur le menu déroulant et sélectionnez "Loop through options dans le menu déroulant" du panneau de conseils
2. Un élément de boucle a été créé et ajouté automatiquement au flux de travail pour faire défiler en boucle les options dans le menu déroulant.
3. Vérifier si toutes les options dont nous avons besoin ont été incluses dans l'élément de la boucle
Cliquez sur la case Élément de la boucle pour la liste déroulante, puis consultez les éléments en boucle dans la liste.
Vérifier si tous les éléments ajoutés à la boucle sont souhaités. Si non, affinez la liste à l'aide de la fonction XPath : position().
Par exemple, s'il y a un tel scénario où la première option du menu déroulant est "-Select-", qui n'est pas une véritable option mais un titre, et nous voulons la supprimer dans la liste.
Nous pouvons utiliser xpath correct pour résoudre cette question. [position()>1]
Conseils
Lorsqu'un menu déroulant est détecté et créé dans Octoparse, toutes les options disponibles seront sélectionnées par défaut. En plus de la méthode d'ajout de [position()>1] que nous venons d'introduire pour modifier la liste en ajoutant ou en supprimant des éléments, il y a d'autres méthodes que vous pouvez utiliser avec XPath syndex position(). L'ajout de [position()="x"] à la fin du XPath permet d'inclure uniquement les options de certaines positions, c'est-à-dire position( )=1, position( )=2, etc.
Pour plus d'astuces, veuillez consulter Comment sélectionner une option spécifique dans la liste déroulante ?