【问题标题】:Selenium grid and Jenkins configurationSelenium 网格和 Jenkins 配置
【发布时间】:2015-05-14 10:54:21
【问题描述】:

我已经为 Jenkins 下载了 Selenium Grid 插件,并且我有两个节点正在运行:

java -jar selenium-server-standalone-2.41.0.jar -role node -hub http://jenkins.bla.bla.com:4444/grid/register.

在 Jenkins 中,在 Selenium Grid 选项卡中,我可以看到两个节点已连接:

http://xxx.xxx.xx.xxx:5555(*firefox 5/5、*googlechrome 5/5、*iexplore 1/1、chrome 5/5、firefox 5/5、internet explorer 1/1)

http://xxx.xxx.xx.xxx:5555(*firefox 5/5、*googlechrome 5/5、*iexplore 1/1、chrome 5/5、firefox 5/5、internet explorer 1/1)

当我尝试构建我的项目时,什么也没有发生,因为 jenkins 没有找到任何连接的节点。当您没有在网格中运行并且没有连接从属节点时,这是相同的消息:

#361(待定——等待下一个可用的执行器)

我想问以下问题: 1.当我们尝试在selenium grid上运行时,是否需要运行启动slave-master连接的脚本:

java -jar slave.jar -jnlpUrl

2.我们需要在jenkins上安装selenium-server-standalone-2.41.0.jar,还是自带插件?

3.有整个过程的例子吗?

【问题讨论】:

    标签: maven jenkins jenkins-plugins selenium-grid


    【解决方案1】:

    据我所知,Selenium 服务器不附带插件。如果您正在寻找如何设置这一切的示例,https://www.packtpub.com/sites/default/files/downloads/Distributed_Testing_with_Selenium_Grid.pdf 上提供了一个相当不错的 PDF,展示了如何设置 Selenium 网格并配置 Jenkkns 以使用它。

    希望这会有所帮助。

    【讨论】:

    • 我已经阅读了这个 pdf,这意味着一旦你安装了插件,就不需要在 hub 中进行任何其他操作。这意味着您不需要运行 java -jar selenium-server-standalone-2.25.0.jar -port 4444 -role hub 这也可以通过访问:http://jenkins.bla.bla.com:4444 来验证,您实际上可以在控制台中看到节点。那么为什么没有工作开始呢?
    【解决方案2】:

    关于https://www.packtpub.com/sites/default/files/downloads/Distributed_Testing_with_Selenium_Grid.pdf 上面的pdf真的很好;但是该部分:

    与 Python 并行创建和执行 Selenium 脚本提供以下方法 1) 使用 glob 函数 2)nosetests 功能(我试过这个,它真的很适合我) 3)与詹金斯集成 - 我真的对这部分一无所知....而且我认为解释不够。

    【讨论】:

      猜你喜欢
      • 2021-01-09
      • 2016-12-31
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      • 2012-10-16
      • 2014-02-18
      相关资源
      最近更新 更多