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

? ? ? ?之前寫的pythonUI自動化一直在本地運(yùn)行蓖康。后面去申請專門的windows機(jī)器來跑娇哆。因為對Jenkins下執(zhí)行windows 腳本不是很熟悉劫狠,集成到j(luò)enkins的時候遇到大量問題沒法解決夸研,另外一個原因就是linux下運(yùn)行效率更高。媳拴。所以想嘗試把UI自動化腳本部署到Linux機(jī)器上去黄橘。

因為沒有圖像界面所以就需要用到無頭瀏覽器了,目前方案有3個可以選擇:

一是:PhantomJS? ?這個好像已經(jīng)不更新了屈溉。也不支持python3.7所以沒選擇塞关。

二是:XVFB;?全稱呼:virtual framebuffer X server for X Version 11子巾, Xvfb 可以直接處理Window 的圖形化功能帆赢,并且不會把圖像輸出到屏幕上,也就是說线梗,就算你的電腦沒有window界面 椰于, 你仍可以執(zhí)行任何的程序。

另外一個就是Chrome Headless缠导,最新版的chrome支持headless模式可能就是導(dǎo)致PhantomJS不維護(hù)的主要原因了。

因為我的自動化用的python3溉痢,所以選擇了chrome?Headless

一.準(zhǔn)備環(huán)境

安裝python環(huán)境和pip僻造,不做詳細(xì)說明憋他,可以參照:https://blog.csdn.net/zhangdongren/article/details/82685932

二.安裝chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

yum install ./google-chrome-stable_current_x86_64.rpm

查看已安裝google版本

rpm -qa|grep google-chrome??

如果裝錯版本可以卸載重新安裝

卸載:

rpm -e google-chrome-stable

檢查

rpm -qa|grep google-chrome? ? ? #執(zhí)行后沒有chrome信息出現(xiàn)。卸載成功

三.安裝chromedriver

下載:
wget https://chromedriver.storage.googleapis.com/2.38/chromedriver_linux64.zip

https://npm.taobao.org/mirrors/chromedriver/ 這里可以看到所有的版本

解壓:

unzip?chromedriver_linux64.zip

修改存放地方:

mv chromedriver /usr/local/bin/

修改權(quán)限:????

chmod u+x,o+x /usr/local/bin/chromedriver? ? ? ? ? ??

輸入 chromedriver -v檢查是否安裝成功

四.安裝python 項目依賴包髓削。

現(xiàn)在項目目錄下執(zhí)行

pip freeze>requirements.txt

生成包含了版本號的依賴包

文件同項目一起部署到服務(wù)器上


然后執(zhí)行

pip install-r requirements.txt

會自動安裝項目里面用到的依賴包包括selenium等

五.安裝第三方依賴包

項目中我用到了第三方的依賴包生成測試報告BeautifuReports和HTMLTestReportCN

這些需要單獨(dú)下載以后放在python的安裝目錄

/usr/local/lib/

/usr/local/lib/python3.7中

六.部署代碼執(zhí)行

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末竹挡,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子立膛,更是在濱河造成了極大的恐慌揪罕,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宝泵,死亡現(xiàn)場離奇詭異好啰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)儿奶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門框往,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人闯捎,你說我怎么就攤上這事椰弊。” “怎么了瓤鼻?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵秉版,是天一觀的道長。 經(jīng)常有香客問我茬祷,道長清焕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任牲迫,我火速辦了婚禮耐朴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盹憎。我一直安慰自己筛峭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布陪每。 她就那樣靜靜地躺著影晓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪檩禾。 梳的紋絲不亂的頭發(fā)上挂签,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機(jī)與錄音盼产,去河邊找鬼饵婆。 笑死,一個胖子當(dāng)著我的面吹牛戏售,可吹牛的內(nèi)容都是我干的侨核。 我是一名探鬼主播草穆,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼搓译!你這毒婦竟也來了悲柱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤些己,失蹤者是張志新(化名)和其女友劉穎豌鸡,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體段标,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涯冠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了怀樟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片功偿。...
    茶點(diǎn)故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖往堡,靈堂內(nèi)的尸體忽然破棺而出械荷,到底是詐尸還是另有隱情,我是刑警寧澤虑灰,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布吨瞎,位于F島的核電站,受9級特大地震影響穆咐,放射性物質(zhì)發(fā)生泄漏颤诀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一对湃、第九天 我趴在偏房一處隱蔽的房頂上張望崖叫。 院中可真熱鬧,春花似錦拍柒、人聲如沸心傀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽脂男。三九已至,卻和暖如春种呐,著一層夾襖步出監(jiān)牢的瞬間宰翅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工爽室, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留汁讼,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像嘿架,于是被迫代替她去往敵國和親卜录。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容