Jenkins 有头模式运行selenium

        Jenkins如果是以启动服务方式安装的话(即可执行程序安装)默认运行selenium都是无头模式的。然而当selenium脚本中封装了其他的库的代码的话无头模式很容易失败,最近笔者碰到一个问题就是:笔者在selenium脚本中使用了pyautogui库来模拟键盘鼠标操作,但是selenium无头模式运行的话这些代码会报错!所以需要在Jenkins下有头模式运行。

        这里笔者分享一种方法可以让Jenkins以有头模式运行selenium。可以先装个Tomcat,然后在Tomcat中部署Jenkins,亲测这种方式是以有头模式运行的对用到非selenium的第三方库比较友好。需要注意一点的是Tomcat 9以上无法安装Jenkins,部署了也无法启动,具体描述Jenkins官网有说:

https://www.jenkins.io/doc/book/installing/servlet-containers/

Jenkins requires Servlet API 4.0 (Jakarta EE 8) with javax.servlet imports. Jenkins is incompatible with Servlet API 5.0 (Jakarta EE 9) or later with jakarta.servlet imports. Ensure that the Servlet API version of your chosen servlet container is compatible before running Jenkins.</

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知识的宝藏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值