詹金斯& TestNG启动浏览器

时间:2014-12-02 09:59:07

标签: selenium jenkins testng headless-browser

是否可以让Jenkins使用实际的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我在Eclipse中运行testng.xml文件时,浏览器启动并运行测试。但是当我使用Jenkins并使用maven运行测试时,它并没有启动任何浏览器。

2 个答案:

答案 0 :(得分:1)

如果您的jenkins托管在Windows计算机中,那么您应该了解一些允许使用该界面的服务的特殊配置。

顺便说一句,看到浏览器运行的最简单方法是使用命令行启动jenkins:

java -jar jenkins.war

在linux中,您可以使用相同的命令或使用xvfb插件在后台运行浏览器。

希望帮助

除此之外,不启动浏览器的主要原因是JNLP(java网络启动协议),当我们执行战争时,我们可以与桌面应用程序进行交互。

答案 1 :(得分:0)

使用Selenium Grid将允许您在Jenkins上执行测试,但在远程从属设备上打开浏览器。

要实现这一点,您需要创建一个实例RemoteWebdriver而不是ChromeDriver,IEDriver等我