Ich kann keine Optionen in der Dropdownliste in FireFox 48 mit Marionettentreiber und Selen 3 auswählen

9

Ich habe versucht, den neuen Geckodriver mit Marionette für FF48 und Selen 3 eingeschaltet, aber der Test kann nicht die Option in der Dropdown-Liste für ein Element auswählen. Mein Test funktioniert in FF45 und allen anderen Browsern einwandfrei. Nur der Marionettentreiber wählt die Option nicht in der Dropdown-Liste

aus %Vor%

Der Code funktioniert gut, bis ich den Gecko-Treiber mit Marionette benutze.

Unten ist der Code, den ich verwende, um Geckodriver mit Marionette einzurichten.

%Vor%

Der Test löst keine Ausnahme aus, wenn er versucht, eine Option aus dem Element auszuwählen.

%Vor%

Nach der Untersuchung dieses Problems stellte sich heraus, dass FF48 einen Bug hat und in Firefox behoben ist. Gibt es einen Workaround, um es in FF48 arbeiten zu lassen, während ich auf die Veröffentlichung von FF51 warte?

    
SOAlgorithm 18.08.2016, 20:03
quelle

2 Antworten

3

Ich bin überrascht, dass niemand dieses Problem erlebt hat. Ich denke, ich hätte die Frage an die falsche Stelle gestellt, weil ich keine Antwort bekommen habe. Wie auch immer, dies stellte sich als ein Fehler in Firefox 48 heraus. Er wurde in Firefox 51 (Nightly Build) behoben.

Wenn Sie Selenium 3 beta und Firefox 48 mit Geckodriver verwenden, können Sie mit dem Webdriver nicht mit einer Dropdown-Liste interagieren. Das Problem wurde in Firefox 51 behoben.

    
SOAlgorithm 19.08.2016 20:02
quelle
1

Ich hatte genau das gleiche Problem. Die Arbeit, die ich gemacht habe, ist die Antwort, die für diese Frage markiert ist.

Selen: Firefox-Treiber, Auswahl eines Element aus einem Dropdown-Feld mit SelectElement in c # funktioniert nicht richtig

    
Viswas Menon 30.08.2016 13:27
quelle