我假设这是主要的Selenium插件:
https://wiki.jenkins-ci.org/display/JENKINS/Selenium+Plugin
它似乎被设置为拥有运行selenium服务器的‘集线器’和‘节点’实例。我看到它启动并管理中心selenium服务器,这很好,因为我不希望管理和启动/停止单个节点的开销。可以直接在集线器上运行测试吗?
目前,在尝试这样做时,我在测试中得到了以下错误:
PHPUnit_Extensions_Selenium2TestCase_WebDriverException: Error forwarding the new session Empty pool of VM for setup Capabilities [{browserName=phantomjs}]
当我切换到firefox时,我也会遇到同样的错误。
(我已经在服务器上安装了很好的幻影,当selenium-server作为独立服务器直接运行时,它可以很好地执行)
发布于 2016-06-21 06:30:01
我现在是Jenkins selenium插件的维护者。不能将selenium集线器用作节点no。当您同时以集线器和节点的身份手动启动selenium-服务器时,您可能会破坏它的hub方面(有时行为出乎意料),而且它实际上并不打算以这种方式使用。但是,您实际上只需要启动一次创建的节点配置文件,从那时起,插件将在Jenkins启动/停止时为您自动启动/停止网格节点。
https://stackoverflow.com/questions/37926070
复制相似问题