RobotFramework的環境搭建

前言:html

網上關於RobotFramework的安裝和配置帖子不少,可是對於新手的我來講,根本沒辦法找到一篇能解釋我全部疑惑的文章,因此打算本身寫一篇來解疑答惑。python

1.須要安裝的軟件和庫有:算法

  • Python 2.x  -》 這是最基本的語言環境。(RF框架是基於Python語言的,且WxPython只能支持到2.x的Python,因此此處不能下載最新的Python版本)
  • pip (可選項)  -》 Python包的自動化安裝工具,這是用來方便地管理Python的第三方包的。
  • WxPython -》這是Python語言的一套優秀的GUI圖形庫,RIDE就是基於此庫開發的。
  • Robot framework -》 這是一款用Python編寫的用來寫自動化測試用例的框架(或平臺),UI和API均可以。
  • RIDE -》是一個圖形化界面, 用於建立、組織和運行測試用例的軟件(RIDE只有32位,因此WxPython也必定要下32位的)。
  • Robot framework-selenium2library -》 能夠看錯RF版的selenium庫。
  • PyCrypto(可選項) -》這是Python的一個模塊(或庫),有許多加密算法。

2. 具體安裝步驟:windows

若是勾選上圖選項,則不須要講Python的安裝路徑和安裝目錄下的script文件路徑加入到電腦系統變量的「Path」中。框架

  • pip 

安裝完Python後,進入Python安裝目錄,例如:C:\Python27\Scripts,執行easy_install.exe pipide

python27\Scripts文件夾下會出現一系列和pip有關的文件,其中有pip.exe,說明pip命令可使用:工具

在cmd下輸入「pip」,若是能識別"pip"指令,則說明pip安裝成功了。測試

也就是說會出現以下的畫面:ui

必定要選擇Unicode版本,不然安裝完後不能支持中文。加密

在最後的這個界面保持勾選「Compile Python .py files to .pyc」和「Create batch files for tool scripts」,其餘步驟默認安裝便可。

選擇對應的 pycrypto installer 版本,進行默認安裝。須要在安裝庫(如 SHHLibrary)以前進行安裝,不然會出現 錯誤「Can't find vcvarsal.bat」。

或者安裝 Python extensions for windows

http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/pywin32-219.win-amd64-py2.7.exe/download

  • Robot Framework 

有兩種方式:

a. 進入 Python 的安裝路徑,執行命令「pip install robotframework」。

b. 經過下載頁面 https://pypi.python.org/pypi/robotframework下載源碼。解壓後,執行命令「python setup.py install」進行安裝。

  • Robotframework-ride

進入 Python 的安裝路徑,執行命令「pip install robotframework-ride」。

  • 安裝其餘Library

    pip install robotframework-selenium2library

 pip install robotframework-archivelibrary

 pip install robotframework-SSHLibrary

 pip install robotframework-ftplibrary

完成以上步驟後,RobotFramework 的安裝工做已經完成,能夠經過執行命令「pip list」查看已經安裝的產品。

3. 如何打開RIDE軟件:

Windows圖標-》搜索ride.py-》點擊便可打開:

4.建立桌面快捷圖標:

右鍵桌面空白處->New->Short Cut-> Find the path of ride.py -> Click "Next" button:

 

Then change the RIDE shortcut icon to "D:\Program Files\Python27\Lib\site-packages\robotide\widgets\robot.ico" :

我已經改過了,因此圖標就是最終的樣子了哦~~, 謝謝閱讀~~

相關文章
相關標籤/搜索