9

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에서 작동하도록 어떤 해결 방법은 파이어 폭스에서 해결하는 것이 밝혀졌다?

답변

3

나는 놀라지 아무도이 문제를 경험하지입니다. 나는 응답을 얻지 못했기 때문에 내가 잘못된 장소에 질문을 올렸을 수도 있습니다. 어쨌든, 이것은 파이어 폭스 (51) (야간 빌드)에서 해결 파이어 폭스 (48)의 버그로 밝혀졌다. 당신은 셀레늄 3 베타 geckodriver와 파이어 폭스 (48)를 사용하는 경우

, 당신은 webdriver를 사용하여 다운 목록 어떤 드롭과 상호 작용 할 수 없습니다. 문제는 내가 똑같은 문제가, 내가이 질문에 표시된 대답은 않았다 주위에 작업에 직면 한 파이어 폭스 (51)

+0

파이어 폭스 (51)은 내가 유일한 사람이 아니에요 새로운 꼭두각시 드라이버와 파이어 폭스 다행 (48)을하려고 할 때 오늘이 문제에 달렸다 2017 –

+0

에 발표 될 예정이다. – PCalouche

+0

나는 많은 사람들이이 문제에 직면하고있는 것은 놀랍다. 나는 여전히 해결책을 찾고있다. – SOAlgorithm