RobotFramework(1):python2.7+RobotFramework環境搭建


一、Python安裝

①說明:由於RIDE是基於python2.x開發,后期未做python3.x兼容,所以這里安裝python2.7

②下載:https://www.python.org/downloads/windows/ 

使用python2.7的版本,因為通話要用到的pjsip庫是基於python2.7的。附件中名為python-2.7.17.amd64.msi

直接雙擊后點擊下一步即可,注意安裝過程中勾選pip和Add python to path

③安裝完成后檢查系統環境變量path中是否加入python。此電腦—> 高級系統設置 ——>環境變量——>系統變量——>path

例如: C:\Python27 和C:\Python27\Scripts

異常:若提示找不到命令,那就說明你沒有添加環境變量,手動添加環境變量即可填入安裝python的安裝路徑

④ 檢查pip命令是否可用,這個命令能夠幫助下載自動化需要用到的各種依賴庫(Library)

    進入C:\Python27\Scripts路徑,在cmd中執行easy_install.exe pip ,正常提示如下圖。

    

     在cmd中執行pip -V,如下圖,pip安裝成功

   

 

 

二、wxPython 安裝

說明:它是Python語言的跨平台GUI工具包,由於RIDE基於這個庫開發的,所以這里也需要安裝。

下載: https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython2.8-win64-unicode-2.8.12.1-py27.exe/download

安裝:直接雙擊下一步即可

  或者:打開cmd窗口,輸入 pip install wxPython ,提示Successfully 

 

 

三、RIDE 安裝

說明:RIDE是RF框架測試數據的輕量級直觀編輯器,RIDE就是一個圖形界面的用於創建、組織、運行測試的軟件。

下載:https://github.com/robotframework/RIDE/releases/download/v1.5.2.1/robotframework-ride-1.5.2.1.win-amd64.exe

安裝:直接雙擊下一步即可

或者:打開cmd窗口,輸入 pip install robotframework-ride ,提示Successfully ……即可。

 

其他版本的安裝下載網址:https://github.com/robotframework/RIDE ,附件中名為robotframework-ride-1.7.4.tar,下載完成后並解壓后,進入該文件夾輸入python setup.py install 開始安裝。 

裝好后運行的時候可能會報錯的解決方法

【錯誤一】

Robotframework Ride 報錯 wxPython not found

You need to install wxPython 2.8.12.1 with unicode support to run RIDE.

 所需的圖形界面組件wxPython的版本需要的版本是2.8.1.12但是當前的版本較高,無法正確地打開

【解決一】

到該網址去下載 wxPython 2.8.12.1

http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

下載exe文件安裝在電腦上  當前可以正常運行直接雙擊下一步即可

 

 

四、Robot Framework 安裝

說明:RF是用於驗收測試和驗收測試驅動開發的通用測試自動化框架。

安裝:

①在cmd中執行pip install robotframework 自動下載安裝robotframework。

②或者通過網頁下載:https://pypi.org/project/robotframework/ 源碼,附件中名為robotframework-3.1.2,下載完成后並解壓后,進入該文件夾輸入python setup.py install 開始安裝

 

如果是python3.*會報錯如下:

H:\robotframework-ride-1.5.2.1>python setup.py install
Traceback (most recent call last):
  File "setup.py", line 20, in <module>
    execfile(join(ROOT_DIR, 'src', 'robotide', 'version.py'))
NameError: name 'execfile' is not defined

 這是因為在3.*中已經廢棄了execfile這種寫法,應該寫成exec(open(filename).read())

我們可以在setup.py中找到這行:execfile(join(ROOT_DIR, 'src', 'robotide', 'version.py'))

改寫成這樣:exec(open(join(ROOT_DIR, 'src', 'robotide', 'version.py')).read())

 

或者我們在一台電腦上面,裝2個python版本,安裝過程可查看

1、一台計算機如何安裝2個版本的python,互不影響呢 安裝結束之后使用python2.7去下載則不會有當前的問題
https://blog.csdn.net/qq_27089287/article/details/79114441

 

2、python環境安裝麻煩,庫版本號不對,有沒有一鍵copy別人環境的偷懶辦法?看下面

Python——配置環境的導出與導入
https://www.cnblogs.com/love2000/p/11639572.html

 

五、安裝Robot framework-selenium2library

說明:RF-seleniumlibrary 可以看做RF版的selenium 庫,selenium (webdriver)可以認為是一套基於web的規范(API),所以,RF 、appium 等測試工具都可以基於這套API進行頁面的定位與操作。
Selenium2Library-master.zip
將其解壓到C盤,以后的話最好建個目錄,好多python插件都要解壓。C:\Python27\Scripts上可以查看到。
cd C:\Selenium2Library-master
python setup.py install
 
 
六、安裝各種依賴庫,根據需要自行安裝  

①pip install requests

②pip install robotframework-requests

③pip install robotframework-sshlibrary

......

 

  最后可以使用pip list命令查看已經安裝的依賴庫

(6)Pjsip

①把附件pjsip_python解壓后放到Python27\Lib\site-packages 文件夾內,相關文件路徑如下:

1)C:\Python27\Lib\site-packages\mypjsip\mypjsip.py

2)C:\Python27\Lib\site-packages\mypjsip\__init__.py

3)C:\Python27\Lib\site-packages\pjsua.py

4)C:\Python27\Lib\site-packages\pjsua.pyc

5)C:\Python27\Lib\site-packages\pjsua-2.6-py2.7.egg-info

6)C:\Python27\Lib\site-packages\_pjsua.pyd

  

 

 

 

 

 六、打開方式

安裝完成后桌面會有一個RIDE的圖標,如果沒有圖標。cmd進入安裝python的目錄C:\Python27\Scripts,執行ride.py 也能打開

進入方式進入目錄后,按住shift右鍵打開powershell窗口,運行python ride.py

 
 
將C:\Python27\Scripts\ride.py創建快捷鍵,

備注:倘若你桌面沒有生成RIDE快捷方式 ,請按以下步驟手動添加。

1. 新建快捷方式,輸入 C:\Python27\pythonw.exe -c "from robotide import main; main()"

2. 然后下一步,修改快捷方式的名稱為 RIDE,點擊完成 。

3. 右擊RIDE屬性,更改圖標,瀏覽選擇 %SystemDrive%\Python27\Lib\site-packages\robotide\widgets\robot.ico

 

 

 

 

 

 

 

 

 
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM