В настоящее время я использую библиотеку Selenium 3.14.0, в которой org.openqa.selenium.remote.internal.ApacheHttpClient устарела без какой-либо другой информации.Что следует использовать вместо этого?
Класс уже удален в следующей версии, 3.141.59.
Я использую его с EdgeDriver Service следующим образом:
final int connectionTimeout = 2 * 60 * 1000;
final int socketTimeout = 10 * 60 * 1000; // 10 minute timeout
final ApacheHttpClient.Factory clientFactory = new ApacheHttpClient.Factory(
new HttpClientFactory(connectionTimeout, socketTimeout));
...
edgeDriverService = new EdgeDriverService.Builder()
.usingDriverExecutable(edgeDriver)
.usingAnyFreePort()
.build();
edgeDriverService.start();
HttpCommandExecutor executor = new HttpCommandExecutor(
new HashMap<>(), edgeDriverService.getUrl(), clientFactory);
WebDriver driver = new RemoteWebDriver(executor, new EdgeOptions());