WebDriver를 유형으로 확인할 수 없음 [해결됨]

WebDriver를 유형으로 확인할 수 없음 [해결됨]
Webdriver 수정을 유형으로 확인할 수 없습니다.

WebDriver를 유형으로 확인할 수 없거나 ChromeDriver를 유형으로 확인할 수 없습니다. 스크립트 강조 표시 컴파일 문제를 실행할 때 발생하는 오류입니다. 이는 일반적으로 Selenium jar 파일 누락으로 인해 발생하지만 경로가 잘못 구성되었거나 유사한 문제로 인해 오류가 발생할 수도 있습니다!

WebDriver를 유형 오류로 해결할 수 없는 문제를 해결하려면 어떻게 해야 합니까?

약간 복잡한 솔루션을 시작하기 전에 다음과 같은 빠른 솔루션을 시도해 보세요.

  • 장치를 다시 시작한 후 다시 시도하십시오.
  • Java 컴파일러의 준수 수준을 1.8로 변경합니다. 또한 사용 가능한 다른 옵션을 시도해 볼 수도 있습니다.
  • Selenium 2.53.0에서 selenium-java-2.53.0-srcs.jar 및 selenium-java-2.53.0.jar 파일이 누락되었는지 확인하세요. 이는 lib에 포함되지 않지만 동일한 폴더에서 수동으로 포함해야 합니다.

1. ClassPath에 Selenium jar 파일 추가

1.1 JAR 파일 다운로드

  1. Selenium 공식 웹사이트로 이동하여 Java용 언어별 클라이언트 드라이버를 다운로드하세요.자바 다운로드
  2. 이제 다운로드한 파일을 찾으세요. zip 파일을 마우스 오른쪽 버튼으로 클릭하고 모두 추출을 선택합니다.모두 추출
  3. 기본 추출 경로로 이동하고 추출 버튼을 클릭하세요. 경로를 변경하려면 찾아보기를 클릭하고 새 경로를 설정하세요.
  4. 이제 추출된 파일을 원하는 위치로 이동하세요.

1.2 JAR 파일 추가하기

  1. 탐색 창에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 빌드 경로 위에 커서를 놓은 다음 빌드 경로 구성을 선택합니다. .Webdriver를 수정하기 위해 빌드 경로를 구성하면 유형을 확인할 수 없습니다.
  2. 라이브러리 탭에서 모듈 경로 항목을 확장하고 여기에 나열된 모든 파일을 선택한 다음 삭제 버튼.
  3. 이제 클래스 경로를 선택하고 외부 JAR 추가를 클릭하세요.webdriver를 수정하기 위해 외부 jar를 추가하면 유형을 확인할 수 없습니다.
  4. 다운로드한 JAR 파일이 저장된 경로로 이동하여 Shift 키를 누른 다음 모두 선택하고 열기를 클릭하세요. a>.
  5. 완료되면 적용을 클릭한 다음 적용 및 닫기 변경 사항이 적용됩니다.적용하고 닫는다

Java로 Selenium 프로젝트를 컴파일할 때 Selenium Jar 파일을 추가해야 합니다. 그렇게 하는 동안 최신 안정 버전을 다운로드하고 lib 폴더의 jar 파일도 포함해야 합니다.

2. 경로 변경

속성을 추가할 때 많은 사용자가 소문자를 놓치고 대신 일부를 대문자로 사용합니다. 또한 경로에는 chromedriver.exe로 chromedriver가 포함되어야 합니다.

따라서 현재 속성이 다음과 같은 경우(경로는 단지 참조용이며 Username은 활성 프로필 이름입니다):System.setProperty("Webdriver.Chrome.driver","/C:/Users/Username/Downloads/chromedriver_win321/chromedriver");

다음으로 변경하세요.System.setProperty("webdriver.chrome.driver","C:/Users/Username/Downloads/chromedriver_win321/chromedriver.exe");

이렇게 하면 WebDriver를 유형 오류로 해결할 수 없는 문제가 해결됩니다. 또한 아이디어가 동일하기 때문에 ChromeDriver 및 Firefoxdriver에서도 작동합니다.

떠나기 전에 Windows에서 JAR 파일을 실행하는 방법을 알아보세요. 그러면 원활하게 코드를 개발할 수 있습니다.

질문이 있거나 도움이 된 내용을 공유하려면 아래에 의견을 남겨주세요.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다