Ich arbeite seit einigen Monaten mit Selenium WebDriver und habe ein Problem mit einem Dropdown-Menü in einer Webanwendung, an der ich gerade arbeite .Selenium WebDriver - Auswahlmenü in Chrome unter Mac OS X kann nicht geschlossen werden
Was passiert, ist, dass der Test die Seite öffnet, mehrere Elemente auf der Seite überprüft, indem man sie findet und dann sicherstellt, dass sie angezeigt werden. Danach wird ein Text in verschiedene Felder eingegeben, dann wird das Optionsauswahlfeld angeklickt, um das Dropdown-Menü zu öffnen. Anschließend durchläuft der Test alle Optionen im Dropdown-Menü, bis er die gewünschte Option gefunden hat, und klickt dann auf diese Option.
An dieser Stelle ist die Option ausgewählt, aber das Dropdown-Menü ist nicht geschlossen.
Ich habe versucht, klicken Sie auf die Option erneut auswählen, aber dies hat keine Wirkung, während des restlichen Tests werden andere Seiten navigiert und das Menü nicht geschlossen.
Dann wird die Seite gespeichert und dann weg navigiert. Das Dropdown-Menü bleibt jedoch so lange bestehen, bis der Browser geschlossen wird.
Dies ist der Code aus der App:
<select id="options" name="options" class="options">
<option value="option1 (auto)">option1 (auto)</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
</select>
Danke für Sie zu beantworten, aber egal, wie ich auf dem Dropdown klicken unten Menü bleibt offen. Ich habe auch verschiedene Möglichkeiten versucht, auf die Auswahl zu klicken, um zu versuchen, sie zu schließen, aber ach, kein Glück. –
Haben Sie versucht, mit Javascript zu klicken? Es ist der dritte, den ich beschrieben habe –
Ja, ich bin nicht auf Java-Skript, aber ich selbst und ein Mitarbeiter versucht JQuery und Javascript und vergeblich. Wir waren immer in der Lage, die Drop-Box zu öffnen, aber wir konnten es nie schließen, wir versuchten, Tasten drücken und Mausklick, aber kein Glück. Nochmals vielen Dank, –