Ich kann keine Optionen in der Dropdown-Liste in FireFox 48 mit Marionettentreiber und Selen 3 auswählen.

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

new Select(driver.findElement(By.Id("topic"))).selectByVisibleText(item);

Der Code funktioniert einwandfrei, bis ich den Gecko-Treiber mit der Marionette verwendet habe.

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

       System.setProperty("webdriver.gecko.driver",  System.getProperty("user.dir")+"\\geckodriver.exe");

        ProfilesIni profile = new ProfilesIni();

        FirefoxProfile myprofile = profile.getProfile("DefaultProfile");
        myprofile.setPreference("network.proxy.type", ProxyType.AUTODETECT.ordinal());

        DesiredCapabilities dc=DesiredCapabilities.firefox();
        dc.setCapability(FirefoxDriver.PROFILE, myprofile);
        dc.setCapability("marionette", true);
        driver =  new FirefoxDriver(dc);

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

new Select(driver.findElement(By.Id("topic"))).selectByVisibleText(item);

Nach der Untersuchung dieses Problems stellte sich heraus, dass FF48 einen Fehler aufweist und in Firefox Nr. 51 behoben ist. Gibt es eine Problemumgehung, damit es in FF48 funktioniert, während ich auf die Veröffentlichung von FF51 warte?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage