Selenium Linux 环境下,Jenkins 运行 selenium 报错 SessionNotCreatedException,有没有大神可以指导一下

Tester_谜城 · 2021年03月19日 · 最后由 Tester_谜城 回复于 2021年03月22日 · 2564 次阅读

系统环境:ubuntu
selenium 版本:4.0.0-beta-1
chrome 版本:Google Chrome 89.0.4389.90
chromedriver 版本:89.0.4389.23

Jenkins 运行后报错如下:

共收到 4 条回复 时间 点赞

d=====( ̄▽ ̄*) 有没有大佬遇到过,求解答

这个好像一般是浏览器驱动没找到,请问在 pycharm 或者控制台可以运行吗

不是这个原因 浏览器驱动提示运行成功了的 截图上有
控制台运行没问题

问题解决,由于 Jenkins 运行在 tomcat 中,启动 tomcat 时使用了 root 账号所致,使用 root 账号是无法使用浏览器的
更换 tomcat 启动账户后运行成功
方法:
进入 tomcat 的 bin 目录,编辑 startup.sh 文件设置 tomcat 的启动用户(非 root)后重启 tomcat 即可

Tester_谜城 关闭了讨论 03月22日 14:03
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册