2017-04-20 1 views
1

시작 :org.openqa.selenium.firefox.NotConnectedException <code>Firefox</code> 브라우저 시작하는 동안 나는이 오류 메시지가납니다 파이어 폭스

org.openqa.selenium.firefox.NotConnectedException : 를 연결할 수 없습니다를 45000 ms 후에 포트 7055에서 127.0.0.1을 호스트해야합니다. 파이어 폭스 콘솔 출력 : 들 "[]"hasEmbeddedWebExtension ". 거짓} 내가 selenium 3.3.1firefox 52을 사용하고

+0

브라우저의 설정 코드 –

답변

0

내가 드라이버, 예를 들면 geckodriver을 확인 줄은 파이어 폭스의 설치 버전과 호환 . 게코 드라이버 System.s에 대한 경로를 넣어 Unable to connect to Firefox

+0

보기 내가 GeckoDriver를 사용해야합니까? – Parveen

+0

셀레늄을 브라우저에 연결하는 드라이버를 사용해야합니다. Firefox의 경우 geckodriver라는 드라이버를 사용하면 얻을 수 있습니다 (https://github.com/mozilla/geckodriver/releases). gecko 드라이버를 사용할 때는 셀레늄 3.3.1을 사용해야합니다. – Jpc133

+0

게코 버전을 사용하고 있습니다 - v0.15 – Parveen

0

시도 :

당신을 도울 수 있습니다 여기에 비슷한 질문이 있습니다 etProperty ("webdriver.gecko.driver", "< geckodriver path>")

+0

("webdriver.gecko.driver를", "C : \\ 게코 \\ geckodriver.exe) \t \t WebDriver 드라이버 = 새로운 FirefoxDriver(); – Parveen

+0

System.setProperty를 사용하고 – Parveen

+0

여전히 ** NotConnectedException ** – xyz

0

Firefox 용 GeckoDriver를 사용해야합니다. Selenium 2.x의 이전 버전에서는 필요하지 않지만, Selenium 3.x에서는 필요합니다.

FF 브라우저가 32 비트 또는 64 비트 인 경우 GeckoDriver를 다운로드해야합니다. 또한 GeckoDriver와 FirefoxBirnary 경로를 제공해야합니다.

System.setProperty("webdriver.gecko.driver","D:\\Firefox\\geckodriver.exe"); 

FirefoxOptions options = new FirefoxOptions(); 
options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //This is the location where you have installed Firefox on your machine 

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

당신은 더 많은 정보를 원하시면이 링크를 확인하실 수 있습니다 - - 당신이 브라우저를 실행하는 데 사용할 수있는 샘플 코드는 http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/

+0

Thanks @Anish Pillai. 단계를 따라 시도하고 gecko를 설정했지만 불행하게도 여전히 문제가 발생했습니다.NotConnectedException : 45000 ms 후에 포트 7055의 호스트 127.0.0.1에 연결할 수 없습니다. Firefox 브라우저 출력 : webNavigation ","webRequest "]}} – Parveen

+0

또한 Firefox 브라우저가 시작되면 두 개의 탭이 열리고 두 번째 탭에는 'Skype'웹 사이트가 시작됩니다. – Parveen