Bootstrap

Selenium4 Alpha-7升级体验

前文提到:,在写这篇文章的时候,是最新的版本,可在官方网站上下载。不同语言对应的如下所示:

|Java|https://selenium-release.storage.googleapis.com/4.0-alpha-7/selenium-java-4.0.0-alpha-7.zip|

|Python|https://pypi.org/project/selenium/4.0.0.a7/|

|C#|https://www.nuget.org/api/v2/package/Selenium.WebDriver/4.0.0-alpha07|

|Ruby|https://rubygems.org/gems/selenium-webdriver/versions/4.0.0.alpha7|

Maven – 升级到Selenium 4

如果你将与结合使用,大概率可能会使用与来管理与项目相关联的依赖项。对于使用的用户来讲,只需将中的版本更改为4,即可,如下:



    org.seleniumhq.selenium
    selenium-java
    4.0.0-alpha-7

除了,我们还可以在文件中为和添加了包。

Gradle – 升级到 Selenium 4

是一种流行的构建工具,用于基于的应用程序。中的构建脚本是用或编写的。对于用户来说,修改文件中配置必要的依赖项,多项目工程修改根目录的文件。

// https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java
implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '4.0.0-alpha-7'

Demo

下面是一个项目的构建文件(),我们在其中使用了绑定的版本。这其中还包括测试框架的相关依赖。

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

这就是所有的人

提供了几个新功能:对定位器、Chrome DevTools、改进的 Selenium Grid 等,使其成为一个值得升级的产品。

除了 Java,对于Selenium支持的语言,如、、、和,升级到 Selenium 4 也很容易,有兴趣的小伙伴可以自己研究研究!

Have Fun ~ Tester !

FunTester,一群有趣的灵魂,腾讯云&Boss认证作者,GDevOps官方合作媒体。

点击阅读阅文,查看FunTester历史原创集合