我已经为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网格上运行时,我们是否需要运行启动slave-master连接的脚本:
java -jar slave.jar -jnlpUrl
2.我们是否需要在jenkins上安装 selenium-server-standalone-2.41.0.jar ,或者它是否附带插件?
3.是否有一个关于整个过程的某种方式的例子?
答案 0 :(得分:1)
据我所知,Selenium服务器并没有附带插件。如果你正在寻找一个如何设置这一点的例子,https://www.packtpub.com/sites/default/files/downloads/Distributed_Testing_with_Selenium_Grid.pdf提供了一个很好的PDF,展示了如何设置Selenium网格并配置Jenkkns来使用它。
希望这有帮助。
答案 1 :(得分:0)
关于https://www.packtpub.com/sites/default/files/downloads/Distributed_Testing_with_Selenium_Grid.pdf 以上pdf非常好;但是部分:
与Python并行创建和执行Selenium脚本提供了以下方法 1)使用glob函数 2)nosetests功能(我试过这个,它对我来说真的很棒) 3)与詹金斯整合 - 我对此部分一无所知......我认为解释不充分。