Maven 프로젝트에 selenium-java 3.0.1이 있습니다. 나는이 버전이 HTMLUnitDriver와 함께 제공되지 않는다는 것을 읽었습니다. 그래서, 별도로 selenium-htmlunit-driver 2.52.0을 pom (최신 버전)에 포함 시켰습니다.HTMLUnitDriver가 포함 된 Selenium 3.0.x
org.openqa.selenium.WebDriverException : java.lang.IllegalArgumentException가 : 나는이 작업을 수행 할 때, 나는 테스트 실행에 다음과 같은 예외가 선언 된 필드 클래스 org.apache.http.impl.client를 찾을 수 없습니다 셀레늄 Java 및 셀레늄 - HtmlUnit과 드라이버 의존성이 충분해야 포함 this 링크에 따르면
.HttpClientBuilder.sslcontext. 일부 시나리오에서는 독립 실행 형 서버를 포함해야 할 수도 있습니다. 이는 내 프로젝트에 해당하지 않습니다. 나는 어쨌든 그것을 시도하고, 그것도 작동하지 않았다.
selenium-htmlunit-driver 2.52.0은 내부적으로 org.apache.httpcomponents에 종속됩니다. 4.5.1.
셀렌 - 자바 2.47.0은 org.apache.httpcomponents 4.4.1을 사용하는 htmlunit-driver 2.47.0을 사용합니다. 이 버전을 사용하면 모든 것이 올바르게 작동합니다.
제 질문은 HTMLUnitDriver를 Selenium 3.0.x와 함께 사용하지 마십시오. 아니면 내 이해가 완전히 틀린거야?