###############################
沒有圖像界面---采用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中 六.部署代碼執行
####################################
#########################################