Mam selenium-java 3.0.1 w moim projekcie Maven. Czytałem, że ta wersja nie jest dostarczana z HTMLUnitDriver. Więc osobiście włączyłem selen-htmlunit-driver 2.52.0 do mojego pom (najnowsza dostępna wersja). Jednak, kiedy to zrobić, pojawia się następujący wyjątek na próbnej:Selenium 3.0.x z HTMLUnitDriver
org.openqa.selenium.WebDriverException: java.lang.IllegalArgumentException: Nie można zlokalizować pole deklarowanej klasy org.apache.http.impl.client .HttpClientBuilder.sslcontext
Według this linku, w tym selenu-Java i zależnościami selen-HtmlUnit-kierowca powinien być wystarczający. W niektórych scenariuszach może być konieczne dołączenie osobnego serwera, co nie ma miejsca w przypadku mojego projektu. I tak spróbowałem i to też nie działa.
Sterownik selenium-htmlunit 2.52.0 jest wewnętrznie zależny od org.apache.httpcomponents 4.5.1.
selenium-java 2.47.0 używa htmlunit-driver 2.47.0, który używa org.apache.httpcomponents 4.4.1. Kiedy używam tych wersji, wszystko działa poprawnie.
Moje pytanie brzmi, czy HTMLUnitDriver może w ogóle nie być używany z Selenium 3.0.x? Czy moje rozumienie jest tutaj całkowicie błędne?