【问题标题】:How to upgrade/update Selenium version of an existing Selenium Java project?如何升级/更新现有 Selenium Java 项目的 Selenium 版本?
【发布时间】:2012-11-08 17:16:41
【问题描述】:

我在 Ubuntu 11 操作系统上有一个带有 eclipse IDE 的 Selenium WebDriver 项目。我想将 java 客户端驱动程序从 2.24 升级到 2.25。我该怎么做?

【问题讨论】:

  • 什么eclipse插件支持selenium?哪个eclipse集成平台有那个插件?
  • 您不需要插件即可在 Eclipse 中使用 selenium webdriver 功能。虽然如果您查看 Eclipse 市场,有一个用于 selenium Grid 的插件“Selenity”。
  • 如果你使用插件,那么你没有错误版本的问题。 Eclipse 不会安装它。
  • 这样的插件可以简化这个过程。我不知道这是否有任何好处(我自己也不会测试它),但源代码伪造seleniumeclipse.sourceforge.net 上有一个 eclipse selenium 插件。 Netbeans 也有一个 selenium 插件有趣的事情是我使用 eclipse 而不是 netBeans 的原因之一是因为我认为 eclipse 有更多的插件支持。

标签: java eclipse selenium selenium-webdriver


【解决方案1】:

我从 selenium 网站 (2.25.0) http://seleniumhq.org/download/ 下载了 java 客户端驱动程序。将 zip 文件解压缩到您选择的目录。

启动 eclipse 并选择你正在处理的项目。通过转到 Properties->Java Build Path->Add External JARs(选择 selenium jar)将最新的 selenium jar 添加到引用的 lib。为了以干净的方式做事,我删除了对与旧 selenium (2.24) 一起存在的其他库的引用,并用新版本替换它们。您可以在 selenium-2.25.0/libs 文件夹下找到新的 jar。以与添加 selenium-2.25.0.jar 相同的方式添加它们。

注意:如果您没有正确添加 jar 文件,这将破坏您的项目,因此您可能需要创建项目的备份。

【讨论】:

    【解决方案2】:

    对于仍然来这里的每个人......

    您可以尝试将WebDriverManager 库集成到您的项目中。

    它可以让您轻松自动化不同 WebDriver 实现(二进制文件)的安装过程。

    例如,对于 ChromeDriver:

    ChromeDriverManager.getInstance().setup(); //downloading and installing ChromeDriver
    WebDriver driver = new ChromeDriver(); //initializing ChromeDriver 
    

    如果您使用 Maven,请将其依赖项添加到您的 pom.xml 文件中:

    <dependency>
       <groupId>io.github.bonigarcia</groupId>
       <artifactId>webdrivermanager</artifactId>
       <version>1.3.1</version>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 2020-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多