Seite 1 von 1

Selenium Auswahl aus DropDownMenü

Verfasst: Dienstag 19. Mai 2020, 07:49
von hr3
Hallo,
ich möchte "'Meins"' (aufklappen und) den Punkt "Nachrichten" oder "Anzeigen" aufrufen

Code: Alles auswählen

                                    <li id="site-mainnav-my"
                                        class="mainnav-item mainnav-my "
                                        aria-haspopup="true">
                                        <a id="site-mainnav-my-link" class="mainnav-item-inner"
                                           href="/m-meine-anzeigen.html">Meins</a>

                                        <span id="msgbox-notification-badge"
                                              class="badge badge-menu is-hidden"></span>
                                    </li>
                                </ul>
                            </nav>
                        </div>
                </div>
            </div>
        </section>

        <section id="site-header-sub" class="is-hidden">
            <nav id="site-subnav" class="mainnav-sub">
                    <ul>
                        <li class="mainnav-sub-item">

                            <a id="site-subnav-msgbox" class="mainnav-sub-link"
                                   href="/m-nachrichten.html">
                            Nachrichten&nbsp;<span
                                        id="sub-navi-num-new-conversations-fu"
                                        class="badge badge-submenu is-hidden"></span>
                                </a>


                        </li>
                        <li class="mainnav-sub-item">
                            <a id="site-subnav-myads" class="mainnav-sub-link"
                               href="/m-meine-anzeigen.html">Anzeigen</a>
                        </li>

Re: Selenium Auswahl aus DropDownMenü

Verfasst: Dienstag 19. Mai 2020, 08:50
von Sirius3
Schön, dass Du das möchtest. Aber warum schreibst Du das hier ins Forum? Ich möchte Bratkartoffeln mit Spiegelei.

Ein Mindestmaß an Höflichkeit würde nicht schaden. Dazu gehört, dass man schreibt, dass man eine Problem hat, es auf diese oder diese Weise versucht hat, zu lösen und an einer bestimmten Stelle nicht weiterkommt, weil das erwartete Ergebnis (auch beschreiben) von dem realen Ergebnis (vielleicht sogar mit Fehlermeldung) abweicht. Danach stellt man eine konkrete Frage.

Hier hat der Seitenbetreiber Dir schöne URLs gegeben, die man direkt aufrufen kann: "/m-nachrichten.html" und "/m-meine-anzeigen.html", also kein Bedarf, irgendetwas aufzuklappen.

Re: Selenium Auswahl aus DropDownMenü

Verfasst: Dienstag 19. Mai 2020, 13:31
von hr3
Aber gerne doch.
Ich nutze Win10Pro, Python 3.8.2 und Selenium 3.141.0 und bin mit Python ganz gut und mit Selenium in der Anfängerphase vertraut. Ich kann damit Seiten aufrufen, Felder füllen und Buttons betätigen. Allerdings funktioniert dieses nicht mit Aufrufen die sich in einem DropDownMenü befinden. Ich habe vieles dazu gelesen und ausprobiert. aber nichts hat funktioniert. Ich habe dabei mit find.click und select experimentiert. Der Code bringt aus meiner Sicht nichts, da er wie gesagt nicht funktioniert. Da ich alleine nicht weiter komme, stelle ich diese Frage hier ein, in der Hoffnung, dass mir jemand dabei helfen kann.

Re: Selenium Auswahl aus DropDownMenü

Verfasst: Dienstag 19. Mai 2020, 13:37
von sparrow
Wie Sirius3 bereits schrieb: Du musst nichts aufklappen - die Links zu den Seiten stehen bereits im Quelltext der Seite.