Java 运行Selenium测试对Jenkins不起作用

Java 运行Selenium测试对Jenkins不起作用,java,windows,selenium,jenkins,Java,Windows,Selenium,Jenkins,当我在本地机器上运行测试时,一切正常。但是当我转到Jenkins时,我得到了错误org.openqa.selenium.NoSuchSessionException:没有这样的会话 我不明白会出什么问题?我在没有硒的简单测试之前进行了测试,效果很好。在Jenkins,我将我的回购和gradle测试联系起来。总结: @ashley frieze给出了第一个答案:您需要安装Chrome浏览器才能对其运行测试 第二个问题:若要查看浏览器的运行情况,请查看建议允许服务“与桌面交互”的位置。也许这会有帮助

当我在本地机器上运行测试时,一切正常。但是当我转到Jenkins时,我得到了错误
org.openqa.selenium.NoSuchSessionException:没有这样的会话
我不明白会出什么问题?我在没有硒的简单测试之前进行了测试,效果很好。在Jenkins,我将我的回购和gradle测试联系起来。

总结:

@ashley frieze给出了第一个答案:您需要安装Chrome浏览器才能对其运行测试

第二个问题:若要查看浏览器的运行情况,请查看建议允许服务“与桌面交互”的位置。也许这会有帮助。

总结:

@ashley frieze给出了第一个答案:您需要安装Chrome浏览器才能对其运行测试


第二个问题:若要查看浏览器的运行情况,请查看建议允许服务“与桌面交互”的位置。也许会有帮助。

您的jenkins服务器上有浏览器吗?要运行selenium测试,他们需要某种浏览器-无头或真实。我的资源中有chromedriver.exe,Jenkins正在安装了Chrome的Windows设备上运行?您使用哪个浏览器启动测试?Firefox已经改变了,需要
geckodriver
来获取最新版本,远程运行时可能会出现这种问题。还可以选择为要在CI服务器中使用的Selenium网格和Selenium节点设置docker映像。如果你想看,请查看他们的。@AshleyFrieze告诉你我只需要安装Chrome,现在就可以了。但我还有一个问题。有没有办法看到这些测试正在运行?物理上?jenkins服务器上有浏览器吗?要运行selenium测试,他们需要某种浏览器-无头或真实。我的资源中有chromedriver.exe,Jenkins正在安装了Chrome的Windows设备上运行?您使用哪个浏览器启动测试?Firefox已经改变了,需要
geckodriver
来获取最新版本,远程运行时可能会出现这种问题。还可以选择为要在CI服务器中使用的Selenium网格和Selenium节点设置docker映像。如果你想看,请查看他们的。@AshleyFrieze告诉你我只需要安装Chrome,现在就可以了。但我还有一个问题。有没有办法看到这些测试正在运行?身体上?