Robot Framework自動化測試(1) —環境搭建

這篇描述的Robot Framework自動化框架,是由Python+Robot Framework+Eclipse組成的。

安裝主要分爲兩部分,第一部分是Python和robot Framework庫的安裝;第二部分是Eclipse中相關插件的安裝,可以在eclipse中編寫腳本,如果不想用eclipse編譯環境,可以使用Ride圖形化界面編譯環境。

(一)Python和robot Framework 安裝

1.Python的安裝

官網下載地址:https://www.python.org/downloads/

python2和python3語法變化較多,本文使用python2.7,選擇對應的操作系統安裝包,windows 的點擊msi文件直接安裝即可。

 

安裝後需要配置環境變量:計算機-屬性-高級系統設置-環境變量-系統變量-Path,寫入C:\Python27;C:\Python27\Scripts(更改爲您指定路徑即可)

2. Robot Framework和相關庫的安裝

有2種方式:

第一種,在https://pypi.python.org/pypi中下載相應的庫,格式爲tar.gz包或zip包,解壓後文件夾中有setup.py的文件,打開命令提示符窗口,進入到加壓後的文件夾的路徑,輸入命令 python setup.py install,相應的包就安裝了。

python setup.py install

或者格式爲.whl格式,本質上是一個壓縮包,裏面包含了py文件,以及經過編譯的pyd文件。方便在機器上進行python模塊的安裝

pip install xxx.whl

第二種,使用pip 安裝,這種安裝的好處是省去了到官網下載安裝包的時間。

pip install xxx

python後續版本都是自帶pip的,因爲已經配置了python的路徑到環境變量中,所以直接在DOS中輸入pip list就可以查看已經安裝的library。輸入命令 pip install +"庫名",pip會自動下載最新的庫並安裝。

 

爲了方便,下問都使用pip安裝。

1.安裝Robot Framework

執行命令“pip install robotframework”

安裝了robot framework後,C盤下會新生成RobotFramework文件夾。而且python文件夾下的Lib包也會有相應的文件夾。

2.安裝seleniumLibrary或seleniumLibrary

執行命令“pip install robotframework-seleniumlibrary” 或“pip install robotframework-selenium2library”

3.如果需要操作windows,比如鍵盤,鼠標的操作,還需要安裝AutoItLibrary的庫(非必須)

注意!非常重要非常重要必須用管理員權限打開DOS,否則AutoItLibrary會安裝失敗。

(1)安裝pywin32

執行命令“pip install pywin32”

先安裝了pywin32才能安裝autoitlibrary,否則autoItlibarary庫會異常。

(2)安裝AutoItLibrary

執行命令“pip install robotframework-autoitlibrary”

到此autoItlibrary的庫就安裝完成了,但是可能還需要進行第三步的安裝。

(3)64bit電腦還需要安裝AutoIt

下載autoit的安裝包,點擊autoit-v3-setup.exe直接安裝。

裝了AutoIT就可以定位桌面的locator了。

4.如果以後還需要安裝其他庫,也可以使用以上兩種方式來安裝

至此robot framework的基礎環境就裝完了,如果想在Eclipse裏使用Robot Framework還需要安裝一些插件。

 

(二)Eclipse中robot framework安裝

建議使用較新的版本,Oxygen,這樣在市場中安裝插件比較好找。如果eclispe的版本較老,市場中搜不到,則輸入對應網址

1.安裝RED

Robot Framework編譯視圖

2.安裝Pydev

Python IDE

3.安裝SVN(可選)

我們項目用SVN管理,搜索SVN,選擇subclipse這個軟件安裝即可。

 

(三)瀏覽器驅動的放置

因爲我們之前配置了python的2個環境變量C:\Python27;C:\Python27\Scripts,所以我們把對應瀏覽器的driver放到這兩個目錄下,腳本就可以自動讀取而不用設置路徑。

ChromeDriver的版本一定要對應瀏覽器版本,和對應的操作系統位數,win10系統如果64bit的driver輸入文本輸入不了,可以嘗試使用32bit的driver。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章