Robot Framework自動化框架搭建步驟(Python+Robot Framework+Eclipse)

Robot Framework自動化框架由Python+Robot Framework+Eclipse組成的,具體步驟以下:python

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

(一)Python和robot Framework 安裝瀏覽器

1.Python的安裝框架

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

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

2. Robot Framework和相關庫的安裝ide

有2種方式:操作系統

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

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

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。

相關文章
相關標籤/搜索