3 나는 새로운 FF48에 대해 설정 꼭두각시로 geckodriver 및 셀레늄 (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);
테스트는 요소에서 옵션을 선택하려고 시도 할 때 예외를 throw하지 않습니다.
new Select(driver.findElement(By.Id("topic"))).selectByVisibleText(item);
이 문제를 연구 한 후에는 FF48 버그를 가지고 있으며이 ngithly (51) 내가 FF51 릴리스가 나올 때까지 기다리는 동안은 FF48에서 작동하도록 어떤 해결 방법은 파이어 폭스에서 해결하는 것이 밝혀졌다?
파이어 폭스 (51)은 내가 유일한 사람이 아니에요 새로운 꼭두각시 드라이버와 파이어 폭스 다행 (48)을하려고 할 때 오늘이 문제에 달렸다 2017 –
에 발표 될 예정이다. – PCalouche
나는 많은 사람들이이 문제에 직면하고있는 것은 놀랍다. 나는 여전히 해결책을 찾고있다. – SOAlgorithm