Linux下部署python selenium UI自動化測試


###############################

沒有圖像界面---采用Chrome Headless,最新版的chrome支持headless模式

 

################################

一.准備環境
安裝python環境
第一步、下載Python3
輸入下載命令:wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
第二步、解壓
在進行解壓之前先創建一個解壓目錄:
接着把剛才下載的Python3.6.3安裝包解壓在該目錄下:
tar -zxvf Python-3.6.3.tgz -C /root/liqian/python3/
備注:-C 后面是解壓到制定的文件夾
第三步、編譯安裝
先進入到剛才解壓的目錄:
cd Python-3.6.3
然后配置一下安裝目錄,安裝到我們之前創建的目錄 /usr/local/python3 里,這樣做的好處是下次想卸載軟件直接卸載該目錄下的就可以了:
./configure --prefix=/root/liqian/python3
接着編譯一下:
make
最后就是安裝了:
make install
第四步、建立軟鏈接
Linux下的軟鏈接其實就相當於Windows下的快捷方式:
ln -s /root/liqian/python3/bin/python3 /usr/bin/python3
第五步、將/usr/local/python3/bin加入PATH環境變量
# vim ~/.bash_profile
進入vim編輯頁面,然后輸入 i 指令加入如下內容:
export PATH=$PATH:$HOME/bin:/root/liqian/python3/bin
接着按[ESC]退出編輯,輸入 :wq 命令並按回車鍵保存退出。
第六步、測試是否安裝成功
python3 -V

 

###################################################

二.安裝chrome
1.指定安裝目錄如下:
cd opt/
2.下載包:
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
3.查看並安裝
sudo dpkg -i google-chrome*; sudo apt-get -f install
完成
啟動:
linux下運行 google-chrome
google-chrome http://www.baidu.com
錯誤信息
ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported.
解決
添加 --no-sandbox 參數運行
google-chrome --no-sandbox http://www.baidu.com

---------------------------------
查看瀏覽器的版本:
1.查看安裝的所有軟件 dpkg -l 例如:dpkg -l | grep ftp 2.查看軟件安裝的路徑 dpkg -L | grep ftp 也可以用 whereis ftp 3.查看軟件版本 aptitude show 例如:aptitude show ftp google-chrome-stable 83.0.4103.61-1

 

###########################################

三.安裝chromedriver
下載:
83.0.4103.39/ wget https:
//chromedriver.storage.googleapis.com/2.38/chromedriver_linux64.zip
wget https://chromedriver.storage.googleapis.com/83.0.4103.39/chromedriver_linux64.zip
chrome官網 wget https://chromedriver.storage.googleapis.com/2.38/chromedriver_linux64.zip
淘寶源(推薦)
wget http://npm.taobao.org/mirrors/chromedriver/2.41/chromedriver_linux64.zip
淘寶源(推薦)wget http://npm.taobao.org/mirrors/chromedriver/83.0.4103.39/chromedriver_linux64.zip    ----使用這個
https://npm.taobao.org/mirrors/chromedriver/ 這里可以看到所有的版本 解壓: unzip chromedriver_linux64.zip 修改存放地方: mv chromedriver /usr/local/bin/ 修改權限: chmod u+x,o+x /usr/local/bin/chromedriver 輸入 chromedriver -v檢查是否安裝成功
---成功

 

############################################

四.安裝python 項目依賴包。
現在項目目錄下執行
pip freeze>requirements.txt
生成包含了版本號的依賴包
文件同項目一起部署到服務器上

然后執行
pip install-r requirements.txt
會自動安裝項目里面用到的依賴包包括selenium等
五.安裝第三方依賴包
項目中我用到了第三方的依賴包生成測試報告BeautifuReports和HTMLTestReportCN
這些需要單獨下載以后放在python的安裝目錄
/usr/local/lib/
/usr/local/lib/python3.7中
六.部署代碼執行

 

 

####################################

 

 

#########################################


免責聲明!

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



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