Zum Hauptinhalt springen

Klicken Sie sich durch ein Dropdown-Menü

Vor über einem Monat aktualisiert

Ein Dropdown-Menü ist eine Liste von Elementen, die beim Klicken auf eine Schaltfläche oder Textauswahl angezeigt werden. Dieses Tutorial zeigt Ihnen, wie Sie Optionen in einem Dropdown-Menü in Octoparse auswählen.

Möglicherweise benötigen Sie diesen Beispiellink, um weiterzumachen:

1. Klicken Sie auf das Dropdown-Menü und wählen Sie im Dropdown-Menü des Tipps-Panels die Option „Schleife durch die Optionen im Dropdown-Menü“ aus.

2. Ein Schleifenelement wurde erstellt und automatisch zum Workflow hinzugefügt, um die Optionen im Dropdown-Menü zu durchlaufen.

3. Überprüfen Sie, ob alle benötigten Optionen im Schleifenelement enthalten sind

  • Klicken Sie auf das Feld „Schleifenelement“, um das Dropdown-Menü anzuzeigen, und sehen Sie sich dann die geloopten Elemente in der Liste an.

  • Überprüfen Sie, ob alle der Schleife hinzugefügten Elemente erwünscht sind. Wenn nicht, verfeinern Sie die Liste mit dem XPath-Syndex: position().

In diesem Fall lautet beispielsweise die erste Option im Dropdown-Menü „-Auswählen-“ und die zweite Option ist OPTION, was keine echte Option, sondern eine Überschrift ist, und wir möchten sie aus der Liste entfernen.

Sie können also einfach „ [position()>2] “ zum aktuellen XPath hinzufügen. Dadurch schließt das Schleifenelement jede einzelne Option mit einer Position größer als 2 ein, oder wir können sagen, es schließt nur die ersten beiden Optionen aus.

(In vielen Fällen müssen Sie möglicherweise [position()>2] hinzufügen, wenn nur die erste Option ausgeschlossen werden muss.)

Hinweis: Wenn ein Dropdown-Menü in Octoparse erkannt und erstellt wird, werden standardmäßig alle verfügbaren Optionen ausgewählt. Zusätzlich zur oben vorgestellten Methode zum Hinzufügen von [position()>X] zum Ändern der Liste durch Hinzufügen oder Entfernen von Elementen gibt es weitere Methoden, die Sie mit der XPath-Syntax position() verwenden können. Durch Hinzufügen von [position()=X] am Ende des XPath werden nur Optionen bestimmter Positionen berücksichtigt, z. B. position( )=1, position( )=2 usw. Wenn Sie in diesem Beispiel das Jahr 1996 auswählen möchten, sollte der XPath [position()=27] hinzugefügt werden.

4. Wir sind nun mit der Konfiguration der Dropdown-Menüs fertig. Klicken Sie auf die Bestätigungsschaltfläche, um die Suche abzuschließen.

Wenn es auf der Webseite mehrere Dropdown-Menüs gibt und wir diese durchlaufen möchten, d. h. die Ergebnisse der verschiedenen Kombinationen erhalten möchten, einfach die Schritte zum Durchlaufen eines Dropdown-Menüs wie zuvor beschrieben ausführen und dies mehrmals wiederholen.

Hinweis: Wenn Sie erfahren möchten, wie Sie die ausgewählte Dropdown-Option als Feld scrapen, sehen Sie sich dieses praktische Tutorial an.

Hat dies deine Frage beantwortet?