RobotFramework-Ide0.25.1的安裝

RobotFramework是基於python的自動化測試框架,RobotFrameWork-Ide是對robotframework的測試數據進行編輯的工具。

     robotframework ide0.25..1安裝的先決條件

     (1)python版本至少在2.4以上  

     (2)robotframework版本至少在2.5

     (3)wxpython版本至少在2.8.6

 

     在windows下安裝robotframework -ide很容易,有專門的安裝程序,執行運行安裝即可,唯一需要設置的是在環境變量Path裏增加:D:\tools\Python26\Scripts

     在linux下安裝python,robotframework較容易,麻煩的就是wxpython的安裝,因爲wxpython網站沒有針對linux提供rpm安裝包,我只好從源碼開始編譯安裝。下面將wxpython的安裝過程總結一下。

wxpython安裝需要:

 (1)glib、gtk+、gtk2-devel包,一般gtk+包含了glib包;

       檢查當前系統是否安裝gtk包:rpm -qa|grep gtk

       一般linux系統默認是安裝有gtk2 (我的系統是64位centos5.4),gtk2-devel若沒有

       $yum list gtk2-devel

       $yum install gtk2-devel

  (2)gstreamer安裝

       $rpm -qa|grep gstreamer (查看系統是否裝有gstreamer rpm包,我的系統centos上已經裝有gstreamer,缺gstreamer-devel包)

       $yum list gstreamer-devel

       $yum install gstreamer-devel

 (3)OpenGL安裝

       $yum list mesa*

       $yum install mesa*

       $yum list *glut*

       $yum install freeglut*

(4)wxwidgets安裝

      從http://biolpc22.york.ac.uk/pub/上下載wxwidgets2.8.9版本(注:我最初下載的最新2.9.1版本在.configure時失敗,提示gstreamer0.10或者0.8找不到,沒辦法,只好下載了2.9版本以下的,纔沒發生編譯不通過的事情)

解壓到本地目錄(例如/usr/tools/wxwidgets2.8.9)  

step1:在wxwidgets目錄下建立build目錄

      $ cd /usr/tools/wxwidgets2.8.9

      $ mkdir bld

      $cd bld

      $../configure --prefix=/opt/wx/2.8 \
             --with-gtk \
             --with-gnomeprint \
             --with-opengl \
             --enable-debug \
             --enable-debug_gdb \
             --enable-geometry \
             --enable-graphics_ctx \
             --enable-sound --with-sdl \
             --enable-mediactrl \
             --enable-display \

             --with-libjpeg=builtin \
             --with-libpng=builtin \
             --with-libtiff=builtin \
             --with-zlib=builtin ;

step2: 生成.makefile文件

       $vi .make

       (注:以下是.make文本內容)

   make $* \
        && make -C contrib/src/gizmos $* \
        && make -C contrib/src/stc $*

       保存文本內容( 先ese鍵,再輸入:wq接口保存vim編輯文本內容)

       $chmod a+x .make

step3:編輯生成wiWidgets

       $.make

       $.make install

 

 安裝完後,需要在環境變量裏設置/opt/wx/2.8/lib

$vi /etc/profile

增加內容

export PATH=$PATH:/opt/wx/2.8/bin

export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/opt/wx/2.8/lib:$LD_LIBRARY_PATH
export PYTHONPATH=/usr/tools/wxPython-src-2.8.11.0/wxPython:$PYTHONPATH

(5)下載wxPython源碼進行編譯生成

下載地址:http://wxpython.org/ 

編譯安裝過程同wxWidgets步驟一樣,遵循step1~step3步驟執行,此處不再贅述。

(6)安裝wxPython

要讓python能運行自帶的demo程序,需要:

$cd /usr/tools/wxPython-src-2.8.11.0/wxPython (轉到wxPython子目錄下)

$python setup.py build_ext --inplace --debug  WX_CONFIG=/opt/wx/2.8/bin/wx-config BUILD_GLCANVAS=0

 

要讓robotframework-ide能正常運行,需要wxpython安裝到python2.6目錄下(注:我的裝是python2.6版本)

$cd /usr/tools/wxPython-src-2.8.11.0/wxPython (轉到wxPython子目錄下)

$python setup.py install WX_CONFIG=/opt/wx/2.8/bin/wx-config

 

驗證robotframework-ide是否能正常工作:

$ride.py

即可彈出robotframework-ide運行界面


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