俗話都說(shuō)通熄,一山不容二虎态坦,一般推薦robotframework的官配都是Python2(因?yàn)橹挥蠵ython2對(duì)RF的RIDE編輯器支持最好),如下圖所示:
現(xiàn)有環(huán)境配置:
操作系統(tǒng): Win7 32bit
Python 2.7.8
Python 3.5.2
Pycharm Community Edition 2016.3.2
裝好以上的軟件后泛豪,需要在Python2的Scripts目錄下去運(yùn)行pip命令或者手動(dòng)下載安裝以下的第三方包:
robotframework: 3.0.2(pip install robotframework)
wxPython: unicode-2.8.12.1(需要下載安裝唯一的這個(gè)版本,否則不支持舵匾。名稱:wxPython2.8-win32-unicode-2.8.12.1-py27.exe)
robotframework-ride: 1.5.2.1 (命令:pip install robotframework-ride ,裝好后確認(rèn)Scripts目錄下有ride.py的文件即可)
selenium2library: 1.8.1 (已同時(shí)支持python2和python3谁不,命令:pip install robotframework-selenium2library)
selenium:2.x一定要下載2的版本坐梯。(命令:pip install selenium=2.53.6)
databaselibrary: 0.8.1(命令:pip install robotframework-databaselibrary)
現(xiàn)有環(huán)境配置步驟:
1 已搭建好Python3.5和Pycharm的環(huán)境
2 檢查Python3.5的安裝目錄,發(fā)現(xiàn)其目錄為(C:\Program Files\Python35-32)
3 安裝Python2.7刹帕,安裝時(shí)設(shè)置其目錄為(C:\Python27)
4 設(shè)置系統(tǒng)環(huán)境變量Path的值烛缔,使其中包含有以下目錄:C:\Python27\Scripts;C:\Python27;C:\Program Files\Python35-32\Scripts;C:\Program Files\Python35-32(注意前后順序,先有27然后有35)
檢查點(diǎn):cmd下面輸入path轩拨,可以同時(shí)出現(xiàn)2和3的目錄,且2在前3在后既為成功院喜!
使用Python2下的RIDE
1 在cmd命令下進(jìn)入目錄C:\Python27\Scripts亡蓉,運(yùn)行ride.py (或者python ride.py ---總之選擇可以運(yùn)行python27的那個(gè)編譯器)
2 打開(kāi)ride的界面可以進(jìn)行RF測(cè)試用例的編寫(xiě),比如 如下的步驟
3 之后可以通過(guò)Text Edit來(lái)導(dǎo)出測(cè)試用例如下:
*** Settings ***
Library Selenium2Library
Resource LoginKeyWord.txt
*** Test Cases ***
Login
[Documentation] This is testing for Selenium2Library webdrvier
Open Browser http://www.baidu.com chrome
Input Text id=kw CC先生 簡(jiǎn)書(shū)
Click button id = su
sleep 2
${title} Get Title
should contain ${title} 百度
close Browser
4 此測(cè)試用例可在Python3的環(huán)境下導(dǎo)入Pycharm(此時(shí)Pycharm會(huì)提示你需要安裝相對(duì)應(yīng)的插件)
5 在環(huán)境變量里將Python3對(duì)應(yīng)的目錄名提前喷舀,則可以在Pycharm中運(yùn)行這個(gè)腳本了砍濒。
CC先生敲小黑板:開(kāi)源工具和代碼的使用很方便,不過(guò)版本之間的切換的確也是非常頭痛的問(wèn)題硫麻,Python2對(duì)應(yīng)有Python3爸邢,RF2對(duì)應(yīng)有RF3,Selenium2對(duì)應(yīng)還有Selenium3拿愧,不一樣的版本搭配到一起就會(huì)讓你配置到崩潰的地步杠河。
Linux和IOS系統(tǒng)下可以使用Pyenv來(lái)很好解決Python多版本的問(wèn)題,Windows系統(tǒng)下暫時(shí)能使用的辦法比較好用的找到的就是直接更改環(huán)境變量浇辜。
1 進(jìn)入python3.5安裝目錄券敌。找到python.exe程序,把它重命名為python3.exe
打開(kāi)命令行界面測(cè)試柳洋。執(zhí)行python命令會(huì)進(jìn)入python2.7的交互環(huán)境待诅,執(zhí)行python3命令會(huì)進(jìn)入python3.5交互環(huán)境。
2 兩個(gè)版本的Python名稱分別設(shè)置的是:Python和和python3
使用 python -m pip install -U pip 進(jìn)行升級(jí)的時(shí)候只是升級(jí)了2.7版本的pip
再使用 python3 -m pip install -U pip 對(duì)3.5版本pip進(jìn)行升級(jí)熊镣,解決問(wèn)題卑雁。
3 如果使用Pycharm的同學(xué),注意把Pycharm里面運(yùn)行設(shè)置中的解釋器進(jìn)行修改