gpt4 book ai didi

java - org.openqa.selenium.remote.internal.ApacheHttpClient 在 Selenium 3.14.0 中被弃用 - 应该使用什么来代替?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:17:04 25 4
gpt4 key购买 nike

我目前正在使用 Selenium 3.14.0 库,其中 org.openqa.selenium.remote.internal.ApacheHttpClient 已被弃用,没有其他信息。应该改用哪个?

该类已在下一个版本 3.141.59 中删除。

我将它与 EdgeDriver 服务一起使用,如下所示:

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());

最佳答案

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

这在 3.11.0 版本的 Selenium Java CHANGELOG 中有提到,您也可以在源代码中看到它。

关于java - org.openqa.selenium.remote.internal.ApacheHttpClient 在 Selenium 3.14.0 中被弃用 - 应该使用什么来代替?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54908461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com