日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Docker+selenium實現(xiàn)自動化健康報備的方法

瀏覽:20日期:2024-11-05 08:14:14

本文以某高校的健康報備系統(tǒng)為例,完成該web端的自動化操作,用到的技術(shù)棧如下所述:Docker Selenium Python yagmail ssh等

基本思路:1、本地編寫代碼并進行測試2、新建docker容器并配置環(huán)境3、代碼上傳到服務(wù)器并復制到docker容器內(nèi)4、解壓、調(diào)試代碼,確認代碼沒有問題后刪除代碼6、退出容器,并將容器制作成鏡像7、用鏡像實例化容器并掛載代碼

一、本地編寫代碼并調(diào)試

先看一下我們需要進行操作的目標web:登錄頁面:

Docker+selenium實現(xiàn)自動化健康報備的方法

表單頁面:

Docker+selenium實現(xiàn)自動化健康報備的方法

操作非常簡單,只需要登錄后點擊勾選你要的選項后點擊提交即可

源碼附上:

主文件:

Docker+selenium實現(xiàn)自動化健康報備的方法

yagmail發(fā)送郵件:

Docker+selenium實現(xiàn)自動化健康報備的方法

注意:這里用的是郵箱的【授權(quán)碼】,而不是密碼 QQ郵箱可以在設(shè)置=>賬號 進行操作:

Docker+selenium實現(xiàn)自動化健康報備的方法

selenium自動化:

Docker+selenium實現(xiàn)自動化健康報備的方法

這里用到的是Xpath定位,瀏覽器可以直接抓取,非常方便:

Docker+selenium實現(xiàn)自動化健康報備的方法

記得后面一定要加quit和stop,否則會造成進程堆積 無法關(guān)閉而崩潰在本地運行沒有問題后就可以進行下一步操作了

二、配置Docker容器環(huán)境

環(huán)境配置由以下步驟進行1、拉取python鏡像2、用python鏡像新建一個容器3、安裝運行所需的第三方庫4、安裝chrome瀏覽器以及chromedriver5、上傳測試文件進行調(diào)試

拉取python鏡像進行這步操作需要先確保你的docker已經(jīng)正確安裝,通過以下命令進行鏡像拉取:

docker image pull python

通過以下命令查看是否已經(jīng)拉取到本地:

docker image ls

用python鏡像新建一個容器

使用以下命令即可新建容器并進入容器內(nèi):

docker run -it python /bin/bash

安裝運行所需的第三方庫通過簡單的pip命令就可以實現(xiàn)庫的安裝,如:

pip install seleniumpip install yagmailpip install pytz

Docker+selenium實現(xiàn)自動化健康報備的方法

安裝好后調(diào)試確認即可,這里不展開詳說

安裝chrome瀏覽器以及chromedriverubuntu系統(tǒng)用以下命令即可,其他系統(tǒng)請自行百度:

# 下載wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb# 安裝dpkg -i google-chrome-stable_current_amd64.deb

安裝chromedriver前需要先查看chrome的版本號,根據(jù)版本號下載對應(yīng)的driver:

# 查看chrome版本google-chrome --version

關(guān)于chromedriver,我是在本地下載解壓好了用ssh傳到服務(wù)器:下載地址:http://chromedriver.storage.googleapis.com/index.html下載解壓完畢后用ssh命令上傳:

scp 你的driver地址/chromedriver root@服務(wù)器IP:服務(wù)器目錄

然后從宿主機復制到容器內(nèi):

docker cp chromwdriver 容器名:容器目錄

代碼也是以此方式上傳,后面的相關(guān)操作不再重復輸入python命令進行簡單調(diào)試:

Docker+selenium實現(xiàn)自動化健康報備的方法

Docker+selenium實現(xiàn)自動化健康報備的方法

上傳測試文件進去確認:

Docker+selenium實現(xiàn)自動化健康報備的方法

如果能夠正確輸出和發(fā)送郵件,就可以進行下一步操作

Docker+selenium實現(xiàn)自動化健康報備的方法

將容器制作成鏡像

刪除測試文件后輸入exit退出容器,用以下命令即可創(chuàng)建鏡像:

sudo docker commit eafd9111ada6 docker/sele_heath

commit后面的是剛剛?cè)萜鞯腎D或容器名,不清楚的可以輸入 docker ps -a 進行查看docker/sele_heath是新建鏡像的名稱

完成后可以輸入以下命令查看新建的鏡像:

docker images docker/sele_heath用鏡像實例化容器并掛載代碼

鏡像建好以后就可以進行這最后一步的操作了,命令如下:

docker run -d -v /home/admin/heath2:/usr/src -w /usr/src docker/sele_heath python main.py

命令解析:-d: 阻塞進程-v: 地址映射/home/admin/heath2:代碼文件的目錄/usr/src: 映射到容器對應(yīng)的目錄-w /usr/src: 執(zhí)行容器內(nèi)部文件的目錄,一般和映射目錄相同即可docker/sele_heath: 鏡像名python main.py:用python去運行main.py文件

輸入以下命令查看容器是否正常運行:

docker ps

Docker+selenium實現(xiàn)自動化健康報備的方法

至此,所有的操作已經(jīng)執(zhí)行完畢,我需要的做,就是起床后拿起手機查看郵件:

Docker+selenium實現(xiàn)自動化健康報備的方法

到此這篇關(guān)于Docker+selenium實現(xiàn)自動化健康報備的方法的文章就介紹到這了,更多相關(guān)Docker selenium自動化內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Docker
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费在线观看视频一区| 国产精品不卡| 美女国产精品| 日韩激情啪啪| 国产精品免费99久久久| 亚洲免费福利| 三级一区在线视频先锋| 91九色综合| 国产一区二区三区四区| 精品一区毛片| 国产亚洲字幕| 亚洲伦乱视频| 亚洲午夜免费| 九九99久久精品在免费线bt| 日本久久成人网| 蜜桃久久av一区| 韩国一区二区三区视频| 在线亚洲免费| 久久一区精品| 国产综合视频| 国产日韩欧美三级| 在线视频观看日韩| 国产日韩在线观看视频| 亚洲午夜在线| 久久国产精品免费精品3p| 亚洲福利国产| 麻豆国产91在线播放| 国产精品日本| 超碰在线99| 日韩一区二区三区高清在线观看| 黄毛片在线观看| 日韩高清二区| 免费成人av在线播放| 精品成人18| 蜜臀av亚洲一区中文字幕| 色一区二区三区四区| 亚洲精品在线a| 久久国产日本精品| 国产精品密蕾丝视频下载| 欧美69视频| 精品亚洲成人| 日韩精品一级二级 | 在线精品小视频| 狂野欧美性猛交xxxx| 亚洲深爱激情| 日韩免费在线| 国产精品香蕉| 99香蕉国产精品偷在线观看 | 国产精品网址| 男女性色大片免费观看一区二区 | 成人美女视频| 国产九一精品| 亚洲字幕久久| 欧美成人国产| 日本一区二区免费高清| 日韩高清一区在线| 黄色精品网站| 欧美黄色网页| 久久久精品国产**网站| 日本h片久久| 亚洲一区黄色| 久久久人人人| 国精品产品一区| 国产精品22p| 日本视频一区二区| 亚洲一区二区成人| 精品在线播放| 久久视频一区| 色偷偷色偷偷色偷偷在线视频| 免费看的黄色欧美网站| 欧美日韩尤物久久| 色婷婷色综合| 麻豆精品久久| 国产精品jk白丝蜜臀av小说| 日韩精品视频网站| 亚洲美女91| 亚洲一区有码| 日韩中文字幕区一区有砖一区 | 日韩三级精品| 少妇精品导航| 精品五月天堂| 青青草91视频| 久久免费影院| 美女精品在线| 久久亚洲一区| 日韩精品一二三四| 免费精品视频最新在线| 蜜桃一区二区三区在线| 国产精品日韩久久久| 久久伦理在线| 中文字幕中文字幕精品| 在线精品亚洲| 亚洲区第一页| 日本精品另类| 国产精品亚洲产品| 卡一卡二国产精品| 亚洲精品永久免费视频| 久久91导航| 91精品国产调教在线观看| 久久久久99| 狠狠爱成人网| 亚洲狼人精品一区二区三区| 亚洲精品伊人| 久久国内精品| 国产精品一站二站| 麻豆成人在线观看| 国精品产品一区| 精精国产xxxx视频在线播放| 亚洲午夜黄色| 免费看日韩精品| 国产亚洲一卡2卡3卡4卡新区| 国产精品宾馆| 久久亚洲人体| 日韩精品不卡一区二区| 欧美不卡视频| 日韩一区二区三区在线看| 91精品福利观看| 久久爱www成人| 欧美成人a交片免费看| 天堂网av成人| 中文字幕日韩亚洲| 欧美精品97| 亚洲女同av| 亚洲免费成人| 日韩高清不卡在线| 精品一区视频| 欧美日韩在线观看视频小说| 亚洲一区激情| 国产精品美女午夜爽爽| 日韩免费一区| 午夜亚洲福利在线老司机| 久热精品在线| 国产精品羞羞答答在线观看| 久久影院午夜精品| 香蕉国产精品| 日韩av一区二| 中文一区一区三区高中清不卡免费| 久久精品国产68国产精品亚洲| 免费欧美在线视频| 精品五月天堂| 99riav1国产精品视频| 欧美久久香蕉| 久久精品1区| 日韩高清在线一区| 日韩在线短视频| 中文字幕日本一区| 精品午夜久久| 亚洲一区中文| 国产精品乱战久久久| 91av亚洲| 日韩毛片网站| 日韩欧美一区二区三区免费观看| 一区二区日韩免费看| 97在线精品| 亚洲精选久久| 亚洲黄色免费av| 日韩精品一页| 久久久久.com| 国产精品欧美一区二区三区不卡| 午夜av成人| 国产欧美午夜| 亚洲精品123区| 精品一区91| 亚洲午夜久久| 桃色av一区二区| 亚洲免费成人av在线| 日韩中文字幕高清在线观看| 婷婷久久免费视频| 久久精品1区| 国产精品magnet| 蜜芽一区二区三区| 日韩精品电影| 国产免费久久| 另类国产ts人妖高潮视频| 国产伦久视频在线观看| 亚洲精品动态| 激情六月综合| 精品欧美视频| 日韩va亚洲va欧美va久久| 欧美日韩色图| 国产精品国产三级在线观看| 国产视频一区在线观看一区免费| 久久婷婷国产| 欧美亚洲网站| 国产精品毛片| 天堂8中文在线最新版在线| 91亚洲精品视频在线观看| 亚洲国产一区二区在线观看| 国产一区二区三区亚洲| 色综合视频一区二区三区日韩 | 欧美日本三区| 99视频在线精品国自产拍免费观看| 97视频热人人精品免费| 国产精品视频一区二区三区四蜜臂| 国产精品日本| 99久久九九| 国产在线观看www| 国产极品嫩模在线观看91精品| 午夜影院欧美| 久久久蜜桃一区二区人|