Selenium4 Alpha-7升级体验
前文提到:Selenium4前线快报,在写这篇文章的时候,Selenium 4.0.0-alpha-7
是最新的Selenium 4 (Alpha)
版本,可在Selenium
官方网站上下载。不同语言对应的Selenium 4
如下所示:
Maven – 升级到Selenium 4
如果你将Selenium
与Java
结合使用,大概率可能会使用Selenium
与Maven
来管理与Selenium
项目相关联的依赖项。对于使用Maven
的用户来讲,只需将pom.xml
中的Selenium
版本更改为4,即可,如下:
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.0.0-alpha-7</version>
</dependency>
除了Selenium 4 Java
,我们还可以在POM
文件中为selenium-chrome-driver
和selenium-remote-driver
添加了Selenium 4
包。
Gradle – 升级到 Selenium 4
Gradle
是一种流行的构建工具,用于基于Java
的应用程序。Gradle
中的构建脚本是用Groovy
或Kotlin DSL
编写的。对于Gradle
用户来说,修改build.gradle
文件中配置必要的依赖项,多项目工程修改根目录的build.gradle
文件。
// https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java
implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '4.0.0-alpha-7'
Demo
下面是一个Gradle
项目的构建文件(build.gradle
),我们在其中使用了Selenium Java
绑定的4.0.0-alpha-7
版本。这其中还包括testNG
测试框架的相关依赖。
plugins {
id 'java'
}
group 'org.demo'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile group: 'org.seleniumhq.selenium', name: 'selenium-java',
version: '4.0.0-alpha-7'
compile group: 'org.seleniumhq.selenium', name: 'selenium-chrome-driver',
version: '4.0.0-alpha-7'
compile group: 'org.seleniumhq.selenium', name: 'selenium-remote-driver',
version: '4.0.0-alpha-7'
compile group: 'org.testng', name: 'testng',
version: '6.14.3'
}
test {
useTestNG()
}
这就是所有的人
Selenium 4
提供了几个新功能:对定位器、Chrome DevTools、改进的 Selenium Grid 等,使其成为一个值得升级的产品。
除了 Java,对于Selenium支持的语言,如Python
、C#
、PHP
、Ruby
和JavaScript
,升级到 Selenium 4 也很容易,有兴趣的小伙伴可以自己研究研究!
Have Fun ~ Tester !
FunTester,一群有趣的灵魂,腾讯云&Boss认证作者,GDevOps官方合作媒体。
- FunTester测试框架架构图初探
- FunTester分享会第二期视频回顾
- 初遇Postman,SayHi的三种方式
- 未来的神器fiddler Everywhere
- JMeter吞吐量误差分析
- Selenium自动化:代码测试与无代码测试
- 物联网测试
- Jmeter基于webscoket测试后台服务接口实战
- 绑定手机号性能测试
- Java多线程编程在JMeter中应用
- 电子书网站爬虫实践
- Socket接口异步验证实践
- Groovy在JMeter中处理cookie
点击阅读阅文,查看FunTester历史原创集合
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南