Não consigo selecionar opções na lista suspensa no FireFox 48 usando o driver de marionete e selênio 3

Eu tentei o novo geckodriver com marionete ativada para FF48 e selênio 3, mas o teste não pode selecionar a opção na lista suspensa para qualquer elemento. Meu teste funciona bem no FF45 e em todos os outros navegadores. Somente o driver de marionete não seleciona a opção na lista suspensa

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

O código funciona bem até que comecei a usar o driver gecko com marionete.

Abaixo está o código que estou usando para configurar o geckodriver com marionete.

       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);

O teste não lança nenhuma exceção quando tenta selecionar uma opção do elemento.

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

Após pesquisar esse problema, constatou-se que o FF48 possui um bug e está corrigido no firefox ngithly 51. Existe alguma solução alternativa para fazê-lo funcionar no FF48 enquanto espero o lançamento do FF51?

questionAnswers(2)

yourAnswerToTheQuestion