在selenium 3.14.0中不推荐使用org.openqa.selenium.remote.internal.ApacheHttpClient - 应该使用什么?

And*_*ver 8 java selenium webdriver selenium-webdriver okhttp

我目前正在使用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());
Run Code Online (Sandbox Code Playgroud)

Cor*_*erg 11

http客户端切换到okhttp:http://square.github.io/okhttp/

这是在版本3.11.0的selenium Java CHANGELOG中提到的,你也可以在源代码中看到它.