Jenkins执行UI自动化测试失败解决方法

使用Jenkins执行UI自动化测试时无法启动Chrome浏览器,报错信息selenium.common.exceptions.WebDriverException: Message: unknown error:DevToolsActivePort file doesn’t exist
如下图:
Jenkins执行UI自动化测试失败解决方法_第1张图片

然而直接通过cmd,输入python命令和UI自动化的脚本路径,是可以启动浏览器,并顺利执行脚本的。
解决方法:
1、使用内置的jetty服务器启动,即通过命令行启动Jenkins:
需要先cmd进入到dos窗口,再定位到Jenkins安装上当下(我安装在D盘下)
输入java -jar jenkins.war
Jenkins执行UI自动化测试失败解决方法_第2张图片

查看Jenkins构建中可以执行成功:
Jenkins执行UI自动化测试失败解决方法_第3张图片

缺点:在使用Jenkins期间不能关闭此窗口。
2、将Jenkins部署在tomcat上,不让Jenkins的输入windows用户为system,这样就能够启动浏览器了。

你可能感兴趣的:(Jenkins执行UI自动化测试失败解决方法)