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?