• jenkins构建selenium时不打开webdriver浏览器


    jenkins构建selenium代码时是在后台执行的,并不会启动浏览器,不是可视化的界面。这个就造成很多问题,jenkins启动的浏览器分辨率特别小,所以我们的代码在执行的时候经常会元素无法操作。

    经过网上查找找到了解决办法,以下亲测有效,可放心尝试。

    流程如下:

    1、安装tomcat,并启动,把jenkins.war放到tomcat的webapps下
    2、浏览器中输入 http://localhost:端口/jenkins/,jinkens正常初始化,装插件这些
    3、创建job,从git上拉取代码,正常构建

    涉及到的安装包网盘如下,里边有jdk8,tomcat9,jenkins2.24:

    链接:https://pan.baidu.com/s/1UNNvxyJPWChWhfj8VB7Cxw
    提取码:f2yg

    下面说一下详细操作步骤及截图:

    1、安装jdk,我就不写了,附上其它人的链接

    https://blog.csdn.net/xuejiaguniang/article/details/86331557

    2、安装tomcat

    解压我网盘中的文件后,直接放到你需要的位置即可

    然后添加环境变量,在系统变量中创建CATALINA_HOME,值D:Program Filesapache-tomcat-9.0.37(此位置依你本机放的位置为准)

    创建TOMCAT_HOME,

     修改CLASSPATH,如果没有就创建上,在后面加上;%CATALINA_HOME%libservlet-api.jar(注意最后面不要有分号)

     

     添加到path中,%CATALINA_HOME%in

     所有有都添加好后,点击确定,应用

    验证是否成功,在cmd命令中输入 service install tomcat9,如下截图说明成功。如果没出现,说明环境变量配置不正确,重新检查配置

    2、启动tomcat

    右面计算机--管理--服务,如下图,找到apche tomcat 9.0,右击--启动,(可以再右击此服务---属性,启动方式从手动改为自动)

     双击tomcat的bin目录下的startup.bat,启动tomcat

    3、浏览器中输入http://localhost:8080,可以看到apche网页启动成功。

     如果8080端口被占用,可以进行修改,conf下的server.xml文件找到,修改8080端口为其它端口

    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />

    4、安装jenkins

    jenkins的war下载后,放到tomcat的webapps目录下,如果war包名带版本号,请删除,只留下jenkins

     5、在浏览器中输入http://localhost:8080/jenkins(我的端口是8080),初始化jenkins,按照提示路径打开文件,复制密码,确定

    6、安装默认的插件,插件下载不成功,可参考我另外一篇文章https://www.cnblogs.com/banxiade/p/13279534.html

    7、插件安装完成后,创建用户

    8、登录jenkins,正常创建job,job创建完成,构建时就会自动打开相应的webdriver浏览器。

     创建job可参考我另一篇文章。https://www.cnblogs.com/banxiade/p/13279534.html

  • 相关阅读:
    jquery 插件扩展2
    jquery 插件扩展
    call apply bind
    bom object
    js oop 封装
    js oop 继承
    js页面之间传参2
    js弹出新窗口的6中方法
    display Tag
    js中extends方法
  • 原文地址:https://www.cnblogs.com/banxiade/p/13305432.html
Copyright © 2020-2023  润新知