Я не могу выбрать опции в выпадающем списке в FireFox 48, используя драйвер марионеток и селен 3
Я попробовал новый geckodriver с включенной марионеткой для FF48 и selenium 3, но тест не может выбрать опцию в выпадающем списке для любого элемента. Мой тест отлично работает в FF45 и во всех других браузерах. Только водитель марионеток не выбирает опцию в выпадающем списке
new Select(driver.findElement(By.Id("topic"))).selectByVisibleText(item);
Код работает нормально, пока я не начал использовать драйвер геккона с марионеткой.
Ниже приведен код, который я использую для настройки geckodriver с марионеткой.
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);
Тест не выдает никаких исключений, когда пытается выбрать параметр из элемента.
new Select(driver.findElement(By.Id("topic"))).selectByVisibleText(item);
После изучения этой проблемы выяснилось, что в FF48 есть ошибка, и она исправлена в Firefox ngithly 51. Есть ли обходной путь, чтобы он работал в FF48, пока я жду релиза FF51?