2017-04-06 3 views
0

최근에 필자는 자동화 스크립트를 Selenium 2.53에서 3.3.1 버전으로 마이그레이션했으며, 아래 버전으로 인해 Firefox 버전에서 스크립트를 실행할 수 없었습니다 예외. 난 당신이 파이어 폭스를 바이너리 위치를 제공 할 필요가 파이어 폭스 50.1.0와 도마뱀 v0.15.0Firefox 50.1.0에서 Selenium 스크립트를 실행할 수 없습니다. 3.3.1

Exception in: TS_Testorg.openqa.selenium.SessionNotCreatedException: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 0 milliseconds 
+0

이 좋아, 당신의 질문은 무엇인가? – acikojevic

+0

gecko 드라이버 v01.15 및 최신 FireFox 브라우저 – kushal

+0

위의 Firefox 브라우저 버전을 52 이상으로 업데이트해야합니다. –

답변

0

을 사용하고 있습니다. 여기

FirefoxOptions ffOptions = new FirefoxOptions(); 
    options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //Location where Firefox is installed 

    DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
    capabilities.setCapability("moz:firefoxOptions", options); 

    FirefoxDriver driver = new FirefoxDriver(capabilities); 
    driver.get("http://www.google.com"); 

더 많은 정보를 원하시면 - - 그 일을하는 한 가지 방법은 아래의 코드입니다 http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/

+0

작동하지 않습니다. –

+0

사용중인 코드를 공유 할 수 있습니까? 또한 모든 최신 버전을 사용하고 있습니까? –