> Java > java지도 시간 > Selenium 2.53.0에서 Firefox 47.0과 함께 'NotConnectedException'이 발생하는 이유는 무엇입니까?

Selenium 2.53.0에서 Firefox 47.0과 함께 'NotConnectedException'이 발생하는 이유는 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-11-14 11:06:02
원래의
431명이 탐색했습니다.

Why Does Selenium 2.53.0 Encounter a

Selenium 2.53과 FirefoxDriver 호환성

Firefox 47.0에서 Selenium WebDriver 2.53.0을 사용하는 경우 다음과 같은 오류가 발생할 수 있습니다.

org.openqa.selenium.firefox.NotConnectedException: Unable to connect
to host 127.0.0.1 on port 7055 after 45000 ms.
로그인 후 복사

이번 호 이 문제는 Selenium WebDriver 2.53.0과 Firefox 47.0의 비호환성으로 인해 발생합니다. Firefox 브라우징을 처리하는 단종된 FirefoxDriver 구성 요소는 Selenium WebDriver 3.0 이상에서 Firefox 브라우저를 관리하기 위해 geckodriver 바이너리가 필요한 것으로 대체되었습니다.

해결책:

이 문제를 해결하려면 다음을 따르십시오. 단계:

  1. GeckoDriver 다운로드: 여기에서 시스템과 호환되는 Firefox 드라이버 바이너리(geckodriver)를 가져옵니다.
  2. 시스템 속성 설정: geckodriver 바이너리의 절대 경로를 시스템 속성으로 내보냅니다. "webdriver.gecko.driver":
System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");
로그인 후 복사

또는 WebDriverManager 라이브러리를 사용하여 프로세스를 단순화할 수 있습니다.

  1. 종속성 추가: 프로젝트의 pom.xml에 다음 종속성을 포함합니다. file:
<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>5.1.0</version>
</dependency>
로그인 후 복사
  1. GeckoDriver 설정: 사용하기 전에 다음 줄을 실행합니다. WebDriver:
WebDriverManager.firefoxdriver().setup();
로그인 후 복사

참고:

  • Marionette는 결국 Selenium WebDriver 및 Firefox의 향후 릴리스에서 브라우저 관리를 위한 유일한 옵션이 될 것입니다.
  • Selenium WebDriver 2.53.1, 6월 출시 2016년 3월 30일에 문제가 해결되어 FirefoxDriver가 Firefox 47.0.1에서 다시 작동할 수 있게 되었습니다.

위 내용은 Selenium 2.53.0에서 Firefox 47.0과 함께 'NotConnectedException'이 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿