9

Ich habe versucht, die neue Geckodriver mit Marionette für FF48 und Selen 3 eingeschaltet, aber der Test kann nicht die Option in der Dropdown-Liste für wählen jedes Element. Mein Test funktioniert in FF45 und allen anderen Browsern einwandfrei. Nur mariniert Fahrer wählen die Option nicht in der Dropdown-ListeIch kann nicht wählen Optionen in Dropdown-Liste in FireFox 48 mit Marionette-Treiber und Selen 3

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

Der Code funktioniert gut, bis ich mit Gecko-Treiber mit mariniert gestartet.

Unten ist der Code, den ich benutze, 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 sucht dieses Problem stellte sich heraus, dass FF48 einen Fehler hat, und es wird in firefox Fest ngithly 51. Gibt es eine Abhilfe in FF48 arbeiten zu lassen, während ich für die FF51 Release warten?

Antwort

3

Ich bin überrascht, dass niemand dieses Problem erfahren 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. Es 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.

+0

51 Firefox wird nur in 2017. –

+0

freigegeben ich in dieser Frage heute lief, als die neue mariniert Fahrer und firefox 48. Froh, dass ich nicht der einzige bin auszuprobieren. – PCalouche

+0

Ich bin überrascht, dass nicht viele Leute mit diesem Problem konfrontiert sind. Ich suche immer noch nach einer Lösung. – SOAlgorithm

Verwandte Themen