即使在ubuntu上通过Jenkins运行测试,浏览器也无法启动

时间:2017-11-18 18:26:30

标签: selenium jenkins

我正在尝试使用ubuntu OS上的jenkins启动自动化测试浏览器(selenium)。测试运行正常但浏览器没有启动似乎无法正常运行。

我可以使用此解决方案解决此问题 -

  • 添加了Xvfb插件并添加了DISPLAY变量。
  • 运行jenkins.war    从控制台使用 java -jar jenkins.war

正如我在Windows操作系统中所知,通过检查“允许服务与桌面交互”,而jenkins安装我们可以解决此问题。那么我们有什么方法可以通过更新一些配置在ubuntu上做到这一点,所以我们每次都没有从控制台运行jenkins.war。

1 个答案:

答案 0 :(得分:0)

有两种方法可以在ubuntu OS上启动浏览器。

1.第一种方式 - 配置Jenkins节点并添加ubuntu机器。添加目标计算机的sshing详细信息(用户名密码或RSA密钥)。如果您在云中,则建议使用此配置。

2.第二种方式(不建议在云环境中使用) - 您必须运行Selenium独立服务器(独立节点),并将远程WebDriver注册到它。

  WebDriver driver = new RemoteWebDriver(new URL("http://ipOfUbuntuMachine:port/wd/hub"), capability);