Un menu a discesa è un elenco di elementi che vengono visualizzati quando si fa clic su un pulsante o su una selezione di testo. Questo tutorial ti mostrerà come selezionare le opzioni in un menu a discesa in Octoparse.
Potrebbe essere necessario questo collegamento di esempio da seguire:
1. Fare clic sul menu a discesa e seleziona Scorri le opzioni nel menu a discesa dal pannello dei suggerimenti
2. Un'azione di elementi in loop è stata creata e aggiunta automaticamente al flusso di lavoro per scorrere le opzioni nel menu a tendina.
3. Controllare se tutte le opzioni di cui abbiamo bisogno sono state incluse nell'azione elementi in loop
Fare clic sulla casella Elementi in loop per il menu a tendina, quindi fare riferimento agli elementi in loop nell'elenco
Controllare se tutti gli elementi aggiunti al ciclo sono desiderati. In caso contrario, perfezionare la lista utilizzando il syndex XPath: position().
Ad esempio, in questo caso, la prima opzione del menu a tendina è "Marca", che non è una vera e propria opzione ma un'intestazione, e vogliamo rimuoverla dalla lista.
Allora puoi semplicemente aggiungere [position()>1] all'XPath attuale. Così facendo gli elementi in loop includeranno ogni singola opzione con posizione maggiore di 1, oppure possiamo dire escluderanno semplicemente la prima opzione.
Nota: quando viene rilevato e creato un menu a discesa in Octoparse, tutte le opzioni disponibili verranno selezionate per impostazione predefinita. Oltre al metodo di aggiunta di un [position()>1] che abbiamo appena presentato per modificare l'elenco aggiungendo o rimuovendo elementi, esistono altri metodi che è possibile utilizzare con XPath syndex position(). Scrivere [position()="x"] alla fine dell'XPath per includere solo le opzioni di determinate posizioni, ad es. position( )=1, position( )=2, ecc.. Per questo esempio, se si desidera scegliere FIAT, è necessario aggiungere all'Xpath [position()=7]
Per scoprire di più, fai riferimento a Come selezionare un'opzione specifica dall'elenco a tendina?
4. Ora abbiamo finito di configurare i menu a tendina. Clicca sul tasto di conferma per completare la ricerca.
Come possiamo vedere dalla GIF sopra, quando sono presenti più menu a tendina sulla pagina web e desideriamo scorrerli in ciclo, in altre parole, ottenere i risultati delle diverse combinazioni, possiamo semplicemente seguire i passaggi di scorrere un menù a discesa come abbiamo introdotto prima e ripeterlo più volte. Gli elementi in loop appena creati dovrebbero trovarsi all'interno di quello precedente, in questo modo: