敲黑板!使用Java编写Selenium脚本的同学请注意,Selenium宣布2023年9月30日停止支持Java 8!

104 篇文章 10 订阅
28 篇文章 0 订阅

由于我目前都是使用playwright实现ui自动化测试的相关工作,好久没有关注Selenium了,最近看到这样的消息:Selenium宣布2023年9月30日停止支持Java 8,官方原文地址如下:

Java 8 support in Selenium | Selenium

原文翻译如下:

你可能听过这样一句话:“如果东西没坏,就不要修它。”但有时候,我们有必要从我们最喜欢的旧事物中走出来。因此,我们宣布Selenium将于2023年9月30日停止支持Java 8。这适用于Java绑定和Selenium Grid。
Selenium一直支持Java 8,但随着技术的发展,我们也必须这样做。这一变化的主要原因之一是Java 8在一年多前就停止了活动支持。另外,我们默认的HTTP Client已经好几年没有发布过重大版本了,并且发现了一个我们无法修复的bug。我们已经决定迁移到原生Java HTTP客户端,但这需要使用Java 11或更高版本。我们越早做出这种改变,我们就能越早避免处理这个问题。
我们新的最低版本将是Java 11。2023年9月30日也是主动支持Java 11的结束。然而,我们希望采取谨慎和保守的方式前进,而不是强迫我们的用户从Java 8到Java 17的大跳跃,因为我们知道社区可能需要更长的时间来移动到该版本。我们将在未来重新讨论这个话题,并宣布支持Java 17作为最低版本的计划。
我们理解这一变化可能需要我们的一些用户作出调整,但我们相信这是一个必要的步骤,为Selenium的持续增长。请花些时间检查您的基础架构,确保您运行在Java 11或更高版本上。我们理解,有些人可能会犹豫,或可能会发现很难使开关,但我们相信,从长远来看,这将是值得的。

然后我继续查到了下面这篇文章,看到了Selenium V4.5.0开始引入Java 11+ HTTP Client

Using Java 11+ HTTP Client in Selenium 4.5.0 and beyond | Selenium

具体的v4.5.0版本更新信息如下:

v4.5.0
======
* Supported CDP versions: 85, 104, 105, 106
* Allow event firing decorator to accept a target class (#1694)
* Fix Javadoc for executeAsyncScript method
* [cdp] Add  support for CDP 105 and remove CDP 102
* Make httpclient ClientConfig constructor protected (#10985)
* Throw an error when trying to select a disabled select or option (#10812)
* Add "webdriver.edge.loglevel" system property (#10961)
* Remove deprecated Opera support (#10379)
* [grid] Adding handler for options when using CORS and creating a session
* Add a JDK 11 HTTP client (#10730)
* [grid] Delete a session when a session times out (#10820)
* Set high redirect default value in Netty client
* [grid] Remove unused "grid-mode" flag
* Improve default matcher to enable Appium
* Remove host info for most exceptions, except SessionNotCreatedException (#9792)
* Change message when session is not found in Grid for better exception handling
* Remove IME support
* Remove deprecated ForSeleniumServer caps
* Remove deprecated BrowserType
* Differentiate "Windows 7" and "Windows Vista" in Platform class
* Fix bug preventing websocket connections in Firefox v105 from localhost

简单总结

如果大家使用 Selenium 4.5 以上的版本,至少需要升级jdk到11,这对使用java编写Selenium脚本的同学还是有一定影响的。

我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!

  • 24
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试开发Kevin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值