1

我需要有关配置和更新 jenkins selenium 插件的帮助。我可以在 jenkins 之外配置 selenium 集线器和节点,并从 maven 运行测试,因此 selenium 本身不是问题。

1 问题:jenkins selenium 插件已经使用可用浏览器列表定义了默认节点(5 个 firefox,5 个 chrome,2 个 IE)。我希望我的所有测试都在 jenkins 以外的其他机器上运行。所以我能够将我的远程节点指向詹金斯机器并在那里注册。我的问题是如何删除默认节点浏览器配置???

2 问题:如何更新到最新的 selenium-server-standalone 版本(目前是 2.24.1)。现在我可以看到詹金斯正在使用 2.15.0。我尝试在 ...jenkins/plugins/selenium/WEB-INF/lib 中添加 jar 并更新 license.xml 但在我重新启动 jenkins 后它仍然使用旧版本

感谢帮助

4

1 回答 1

1

我可以回答你第二个问题。要更新 selenium-server-standalone 版本,您必须执行以下步骤:

1) 下载最新版本的 selenium-server-standalone
2) 放入 YourJenkinsHomeDirectory/plugins/selenium/WEB-INF/lib
3) 编辑 YourJenkinsHomeDirectory/plugins/selenium/WEB-INF 中的 licenses.xml 文件

编辑以下内容(编辑以粗体突出显示的文本。粘贴您的 selenium-server-standalone 版本的值):

l:dependency name='未命名 - org.seleniumhq.selenium:selenium-server-standalone:pom: 2.39.0 ' groupId='org.seleniumhq.selenium' artifactId='selenium-server-standalone' version=' 2.39.0 '

保存存档

4)转到YourJenkinsHomeDirectory/Home/plugins/selenium/META-INF/maven/org.jenkins-ci.plugins/selenium

5) 编辑 pom.xml

比找到下一个:

<dependency>
      <groupId>org.seleniumhq.selenium</groupId>
      <artifactId>selenium-server-standalone</artifactId>
      <version>2.39.0</version>
    </dependency>

    <dependency>
      <groupId>org.seleniumhq.selenium</groupId>
      <artifactId>selenium-java</artifactId>
      <version>2.39.0</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

<version>2.39.0</version>在两个块中进行编辑。粘贴 selenium-server-standalone 版本的值

保存存档

6)重新启动你的詹金斯(简单地去这个http://your-jenkins-url/restart)默认的url是:http://localhost:8080。现在詹金斯应该重新启动

7)转到您的 Selenium Grid 中心http://localhost:4444/grid/console

8)现在你应该看到你的更新版本

祝你好运 :)

于 2014-01-04T13:41:13.440 回答