咳咳!首先聲明,我也是個(gè)小白!
最近在研究RF框架,因?yàn)橹霸诠居杏眠^(guò)robotframework這個(gè)框架做一些簡(jiǎn)單的自動(dòng)化,
現(xiàn)在想自己搭建一套玩玩,如有不足請(qǐng)多多提點(diǎn)~
(本章僅包含環(huán)境搭建,ride工具使用請(qǐng)看下章?)
關(guān)于RF部署網(wǎng)上的教程較多且復(fù)雜,有些說(shuō)的很簡(jiǎn)單,有的解釋不清楚,感覺(jué)不適合小白用戶
于是自己開(kāi)了一篇文章記錄自己踩過(guò)的坑,后續(xù)自己如果忘了還可以來(lái)回顧一下~哈哈
以下附上攻略!
一、python環(huán)境
Robot Framework框架是基于python的,所以一定要有python環(huán)境
python下載地址:Download Python | Python.org
當(dāng)然選擇一個(gè)合適的python環(huán)境很重要,為了避免后面和wxpython出現(xiàn)的兼容問(wèn)題,這里我們選用2.7.x版本的就可以
我這里選用的是2.7.9版本

選擇2.7.9版本

選擇64位系統(tǒng)
安裝的時(shí)候基本一路點(diǎn)下去就可以

選next不用我說(shuō)了吧~哈

目錄新手直接默認(rèn)就好了,省的后面麻煩

把這個(gè)選第一個(gè),這樣能直接幫你把環(huán)境變量配置好
然后,就是biubiu~等待安裝完成!
安裝完成后檢查一下目錄,看是不是有python這個(gè)文件

打開(kāi)命令行頁(yè)面檢查一下python環(huán)境是否安裝成功

輸入python --verison 或者pthon -V查看是否安裝成功

出現(xiàn)版本號(hào)代表安裝成功
可以輸入pip list檢查一下,現(xiàn)在的庫(kù)都有什么

pip從python2.7.9后集成,一般來(lái)說(shuō)安裝往后的python版本,pip就是自帶??
然后到這里,python安裝完成!
二、wxpython環(huán)境
wxPython是Python語(yǔ)言的一套GUI圖形庫(kù);因?yàn)镽IDE是基于這個(gè)庫(kù)開(kāi)發(fā)的,所以這個(gè)必須安裝。
注意:這個(gè)雖然可以用pip進(jìn)行直接安裝,但是那樣的話安裝的就是老的版本,而我們需要讓wxpython版本和python相對(duì)應(yīng)
所以,建議自行安裝。這個(gè)去官網(wǎng)上也可以下載,不過(guò)官網(wǎng)上的版本比較高,我沒(méi)有官網(wǎng)上找到我們需要的版本,如果有人
知道怎么找請(qǐng)告知一下~
下載地址:wxPython -? Browse /wxPython/2.8.12.1 at SourceForge.net

wxpython版本選這個(gè)
這里我使用的是2.8.12.1版本,進(jìn)來(lái)直接選最多人下載的那個(gè),肯定沒(méi)錯(cuò),哈哈
選擇unicode是為了避免后面出現(xiàn)中文不兼容的問(wèn)題!后綴因?yàn)槲覀僷ython是用的2.7.x。所有wxpython用py27,不要用py26
wxpython的安裝也基本上一路點(diǎn)點(diǎn)點(diǎn)

這個(gè)next大家沒(méi)有意見(jiàn)吧

協(xié)議當(dāng)然也要同意的,雖然看不懂

默認(rèn)是這個(gè)地址C:\Python27\Lib\site-packages,如果不是自己改一下

第一個(gè)沒(méi)必要勾選
然后就等著唰唰唰就安裝好了~~
安裝完成沒(méi)有任何反應(yīng)是嘛,我們來(lái)檢驗(yàn)一下是否安裝完成
打開(kāi)dos命令,輸入python,進(jìn)入python模式,輸入:
import wx

如果沒(méi)有任何報(bào)錯(cuò)。就代表安裝成功啦~
對(duì)了,退出python編輯模式命令是
exit()
不過(guò)在pip list的時(shí)候看不到wxpython,我想可能是我們不是用pip命令安裝的原因吧~哈
下一步!
三、安裝robotframework-ride
robotframework-ride是一個(gè)圖像化界面工具,就是一個(gè)圖形界面的用于創(chuàng)建、組織、運(yùn)行測(cè)試的軟件。
這個(gè)也是,一行命令搞定
pip install robotframework-ride

安裝完成
再次pip list檢查

這一步也完成了~
ps:現(xiàn)在有些同學(xué)這一步?jīng)]辦法成功了,是因?yàn)槟J(rèn)pip安裝的list是最新版本,不太匹配,如果有需要的小伙伴可以私信我我發(fā)給你們合適版本的ride。
如果拿到了安裝包,安裝過(guò)程如下:

選擇下一步
選擇你電腦上的匹配的python版本,我電腦上有2.7和3.7的,所以會(huì)有兩個(gè),此時(shí)選擇2.7的即可。如果你們電腦上只有一個(gè)版本,那么直接點(diǎn)下一步即可

點(diǎn)擊下一步
然后等待安裝完成就可以了
四、安裝robbotframework
這個(gè)就比較簡(jiǎn)單啦,不用很復(fù)雜的操作,直接pip安裝就好啦~
打開(kāi)dos頁(yè)面,輸入:
pip install robotframework

ok
呼,這么快就安裝好了,是不是不敢相信~
那么,pip list檢查一下咯

好的,沒(méi)問(wèn)題,下一個(gè)!
五、安裝robotframework-selenium2library庫(kù)
RF-seleniumlibrary 可以看做RF版的selenium 庫(kù)
selenium (webdriver)可以認(rèn)為是一套基于web的規(guī)范(API),所以,RF 、appium 等測(cè)試工具都可以基于這套API進(jìn)行頁(yè)面的定位與操作。
輸入命令:
pip install robotframework-selenium2library

ok
例行檢查pip list

這里發(fā)現(xiàn)它不光幫你安裝了selenium2library庫(kù),也幫你把seleniumlibrary庫(kù)安裝了,這個(gè)沒(méi)什么影響
到這里,基本大功告成!
不過(guò)這時(shí)候小伙伴會(huì)問(wèn)了,怎么啟動(dòng)呀,怎么找不到啟動(dòng)頁(yè)面,不要著急
dos輸入ride.py就可以調(diào)起來(lái)啦

啟動(dòng)ride

是不是很酷炫
一些題外話,下面東西部署必須安裝,按需安裝~
測(cè)試接口用到的庫(kù):
pip install robotframework-requests
其他第三方庫(kù)就看自己需求添加了,有時(shí)間再更新吧。
后記:
如果想要在桌面創(chuàng)建快捷方式,也可以
右鍵新建一個(gè)快捷方式,對(duì)象位置這樣輸入:
C:\Python27\pythonw.exe -c"from robotide import main; main()"



這個(gè)名稱可以自定義,一般用ride

完成
這樣子,只要在桌面雙擊就可以啟動(dòng)啦~~
好啦,到目前為止,RF環(huán)境就已經(jīng)部署完成了,
至于ride工具如何使用和編寫(xiě)自動(dòng)化測(cè)試用例,請(qǐng)看我下章教程吧~~
拜了個(gè)拜~
備注一些坑
關(guān)于檢查環(huán)境變量:
如果有人一開(kāi)始在安裝python的時(shí)候沒(méi)有選擇默認(rèn)幫你配置環(huán)境變量,那么后面運(yùn)行python時(shí)候就會(huì)報(bào)錯(cuò)
這時(shí)候請(qǐng)檢查你的環(huán)境變量,打開(kāi)
計(jì)算機(jī)-系統(tǒng)屬性-高級(jí)系統(tǒng)設(shè)置-環(huán)境變量

系統(tǒng)屬性-高級(jí)系統(tǒng)設(shè)置-環(huán)境變量
找到右邊的系統(tǒng)變量,里面的path變量,雙擊打開(kāi)編輯,變量值拉到最前面,檢查一下是不是你的python安裝目錄.
我這里用的是默認(rèn)的下載目錄,這樣子就是對(duì)的,如果和你的下載目錄不符合請(qǐng)手動(dòng)修改至一致

C:\Python27\;C:\Python27\Scripts;
記得注意目錄大小寫(xiě),以及中英文哦~
三、安裝robbotframework
這個(gè)就比較簡(jiǎn)單啦,不用很復(fù)雜的操作,直接pip安裝就好啦~
打開(kāi)dos頁(yè)面,輸入:
pip install robotframework

ok
呼,這么快就安裝好了,是不是不敢相信~
那么,pip list檢查一下咯

好的,沒(méi)問(wèn)題,下一個(gè)!
三、安裝robbotframework
這個(gè)就比較簡(jiǎn)單啦,不用很復(fù)雜的操作,直接pip安裝就好啦~
打開(kāi)dos頁(yè)面,輸入:
pip install robotframework

ok
呼,這么快就安裝好了,是不是不敢相信~
那么,pip list檢查一下咯

好的,沒(méi)問(wèn)題,下一個(gè)!
作者:依北辰
鏈接:http://www.itdecent.cn/p/997673f98982
來(lái)源:簡(jiǎn)書(shū)
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。