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

donly · 2017年11月07日 · 最后由 guiyu 回复于 2018年03月05日 · 2543 次阅读

本人 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 中,就可以正常启动啦。谢谢你!

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册