持续集成 求助-Jenkins 中运行 selenium 时总是找不到浏览器驱动

donly · November 07, 2017 · Last by guiyu replied at March 05, 2018 · 2272 hits

本人Jenkins小白一枚,今天开始尝试使用,按照博客园虫师的文章部署。(参考文章:http://www.testclass.net/jenkins/greating-tasks/
执行命令如下:

Jenkins安装在tomcat的webapp中
本地电脑环境变量有配置驱动,在Jenkins的环境变量中也配置了驱动,如图:

本地执行该py文件是可以成功的,浏览器也可以打开。但是在Jenkins中构建时,总是提示驱动不再path中。如图:

也有试过重启Jenkins服务,仍是无法解决。也有试过直接将驱动的地址写到py文件中,竟然会提示找不到这个文件,如图:

第一次使用Jenkins,百度了半天也没找到解决办法,还请各位同仁赐教,不胜感激~~

共收到 6 条回复 时间 点赞

你现在是本机登录去执行本机的脚本吧,Jenkins系统服务启动的时候有权限限制,要是使用java服务启动,操作流程如下
1.管理工具 --- 服务 --- 禁用Jenkins服务
2.cmd 执行 java -jar "{路径}\Jenkins\jenkins.war"。

杨腾 回复

👍 一眼看出问题所在!果真是这样子的!!
另有一个问题请教,Jenkins部署在Tomcat中能够随Tomcat启动吗??我发现,如果我直接启动Tomcat的话,通过http://localhost:8080/webapps/jenkins, 会报404错误,无法访问。。是我访问地址错了,还是必须得另外单独启动Jenkins呢?谢谢!~

donly 回复

唔知。。。没在Tomcat上部署过。

donly 回复

把webapps去掉,访问:http://localhost:8080/jenkins

AngryTester 回复

发现是因为之前是用的安装版,安装到webapps中的,启动后访问就会提示404.刚刚试了直接放war包去webapps中,就可以正常启动啦。谢谢你!

请问题主最后解决这个问题了吗,现在遇到了同样的问题

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up