前文提到:Selenium4 前线快报,在写这篇文章的时候,Selenium 4.0.0-alpha-7是最新的Selenium 4 (Alpha)版本,可在Selenium官方网站上下载。不同语言对应的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是一种流行的构建工具,用于基于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'
下面是一个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 也很容易,有兴趣的小伙伴可以自己研究研究!
点击阅读阅文,查看 FunTester 历史原创集合