Selenium 종속성 패키징 및 경로와의 혼동:
Java에서 Selenium 종속성을 처리할 때 일반적으로 발생하는 오류는 "java.lang"입니다. .NoClassDefFoundError: org/openqa/selenium/WebDriver" 예외. 이 문제는 가져오려는 패키지 이름과 종속성의 실제 패키지 이름이 일치하지 않기 때문에 발생합니다.
일반적으로 문서에서는 org.openqa.selenium에서 클래스를 가져올 것을 권장합니다. 그러나 Maven이 로컬 저장소에 종속성을 올바르게 설치한 경우 openqa 폴더 대신 seleniumhq 폴더에서 해당 종속성을 찾을 수 있습니다.
가져오기 문제 해결:
이 문제를 해결하려면 클래스 경로에 올바른 라이브러리가 추가되었는지 확인해야 합니다. pom.xml 파일에서 올바른 selenium-java 종속성을 지정했습니다. 그러나 빌드 프로세스 중에 Eclipse와 같은 IDE를 사용하는 경우 프로젝트 속성의 Java 빌드 경로 설정에서 클래스 경로에 종속성 jar을 수동으로 추가해야 할 수도 있습니다.
종속성 추가 Eclipse 클래스 경로로:
정리 및 실행:
다음 단계를 수행하면 Selenium WebDriver 클래스를 성공적으로 가져오고 "NoClassDefFoundError" 예외를 해결할 수 있어야 합니다.
위 내용은 내 Selenium 종속성으로 인해 "java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver" 예외가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!