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 Files\apache-tomcat-9.0.37(此位置依你本機放的位置為准)

 

創建TOMCAT_HOME,

 

 修改CLASSPATH,如果沒有就創建上,在后面加上;%CATALINA_HOME%\lib\servlet-api.jar(注意最后面不要有分號)

 

 

 添加到path中,%CATALINA_HOME%\bin

 

 所有有都添加好后,點擊確定,應用

驗證是否成功,在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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM