
上圖中是我安裝的東西,目前運作正常,紅色框中是環境必須的,其餘是安裝的擴充包,python2目前的最新版本2.7.15,不要安裝python3,據說跟RIDE不能很好的相容。
注:下載下傳源碼解壓安裝一般是cmd進入解壓目錄(有setpu.py的目錄)後執行
python setup.py install
下載下傳的是exe或者msi格式的檔案則直接輕按兩下安裝即可
下載下傳的whl格式檔案則在cmd中用
pip install packagename
指令安裝(packagename是你下載下傳的安裝包名)
或者是用pip線上安裝
一、安裝python
新版python安裝後已經有pip(安裝工具)了,安裝後記得配置環境變量
C:\Python27
和
C:\Python27\Scripts
如果沒有自己安裝pip:
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python get-pip.py
二、安裝Setuptools
官方下載下傳位址:https://github.com/pypa/setuptools
下載下傳後解壓縮安裝即可,進解壓目錄用
python setup.py install
安裝
pip安裝:
pip install setuptools
更新:
python -m pip install --upgrade pip setuptools wheel
三、安裝wxPython
用來支援Python圖形化界面,安裝該插件主要是為了運作RIDE
1.pip線上安裝
pip install -U wxPython
這個不推薦,此方式安裝最新版,但是和現在ride不相容,安裝後會無法打開RIDE;
如果無法打開ride,通過打開Python Shell 輸入代碼
from robotide import main
就可看到需要的wxPython版本,重新下載下傳安裝即可,現在相容的版本是wxPython2.8-win64-unicode-2.8.12.1-py27.exe
2.下載下傳安裝:
官方下載下傳位址:https://www.wxpython.org/download.php
wxPython首頁:https://sourceforge.net/projects/wxpython/files/wxPython/ 可選擇版本
四、Robot Framework安裝
pip線上安裝:
pip install robotframework
現在安裝:連接配接下載下傳或者官方下載下傳
官方下載下傳位址:https://github.com/robotframework/robotframework/releases
或者https://pypi.python.org/pypi/robotframework/
目前最新版為Robot Framework 3.0.4,下載下傳後解壓縮,在cmd指令進入到解壓縮的目錄,輸入
python setup.py install
指令安裝
五、robotframwork-ride安裝
RIDE為可視化界面工具
官方下載下傳位址:https://github.com/robotframework/RIDE/releases
1.可下載下傳.exe安裝檔案直接安裝,會自動建立桌面快捷方式
2.下載下傳源碼安裝
3.pip線上安裝
pip install -U robotframework-ride
安裝後可通過cmd指令視窗打開RIDE:
ride.py
如果要使RIDE中text edit标簽中文本高亮着色需要安裝插件
pip install pygments
,隻是這個着色不好看,還不知道能不能修改;
如果沒找到快捷方式則需要建立,将對象位置改為
C:\Python27\pythonw.exe -c "from robotide import main; main()"
這種形式,建立好後就可以使用了,圖示在C:\Python27\Lib\site-packages\robotide\widgets檔案夾中。
注:到這裡其實robot已經安裝完了,後面隻是依賴的庫而已,下面就是各種庫。。。
六、安裝SeleniumLibrary庫
現在直接安裝SeleniumLibrary庫就行了,官方已經說明Selenium2Library庫已經棄用,請使用SeleniumLibrary;
pip安裝:
pip install robotframework-seleniumlibrary
對應的依賴會自動安裝
七、安裝HttpLibrary
http請求的接口測試,這個庫好像在python3中引用時會報錯,害我弄了還久;
官方位址:https://github.com/peritus/robotframework-httplibrary
pip線上安裝:
pip install --upgrade robotframework-httplibrary
安裝後引用:Library HttpLibrary.HTTP
八、安裝requestsLibrary庫
主要用于接口測試
requestsLibrary庫基于requests,先安裝requests,再安裝requestsLibrary
requests安裝:
官方位址:https://pypi.python.org/pypi/requests
推薦pip線上安裝:
pip install requests
,
requestsLibrary安裝:
官方位址:https://pypi.python.org/pypi/robotframework-requests/
pip線上安裝
pip install robotframework-requests
安裝後引用:Library requests
九、安裝DataBase Library庫
官方位址:https://github.com/franz-see/Robotframework-Database-Library
pymysql為DataBase的依賴庫
安裝指令:
pip install PyMySQL
安裝指令:
pip install robotframework-databaselibrary
十、安裝solr庫
官方位址:https://pypi.python.org/pypi/solrpy/
選擇.tar.gz的安裝包下載下傳
下載下傳完後解壓縮,cmd指令視窗進入到解壓目錄,執行安裝指令
python setup.py install
,等待安裝成功即可
十一、安裝jpype庫
官方位址:https://pypi.python.org/pypi/JPype1/0.6.2
pip安裝:
pip install JPype1
Python程式通路java類庫的橋梁,友善加載Java庫及用Java實作自定義功能
十二、安裝appium庫
移動app測試需要(安卓、iOS都需要)
官方位址:https://github.com/serhatbolsu/robotframework-appiumlibrary
pip安裝:
pip install robotframework-appiumlibrary
引用:Library AppiumLibrary
十三、安裝anywherelibrary庫
官方解釋:Library for testing Single-Page Apps (SPA). Uses Selenium Webdriver and Appium internally.(用于測試單頁面應用程式(SPA)的庫。在内部使用Selenium Webdriver和Appium。)沒太明白,後續研究。。。
pip安裝:
pip install robotframework-anywherelibrary
下圖是官網截圖,看樣子好像是封裝的一些執行動作
十三、安裝difflibrary庫
比較檔案用的
pip安裝:
pip install -U robotframework-difflibrary
引用:Library DiffLibrary
十四、安裝robotframework-redislibrary庫
用于操作redis記憶體中的資料,此庫目前隻能操作非叢集的redis,操作redis叢集會報做(MOVED)
位址:https://pypi.org/project/robotframework-redislibrary/#files
pip安裝:
pip install robotframework-redislibrary
說明位址:https://nottyo.github.io/robotframework-redislibrary/RedisLibrary.html
引用:library RedisLibrary
安裝這個庫之前需要安裝python的redis:
pip install redis
不然會報如下錯誤ImportError: No module named redis
處理redis叢集子產品安裝:
pip install redis-py-cluster
,安裝後需要自己封裝供robot使用
十五、安裝MongoDB-Library庫
使用pymongo與MongoDB互動的庫。
安裝之前先安裝pymongo:
pip安裝:
pip install pymongo
官網位址:https://github.com/iPlantCollaborativeOpenSource/Robotframework-MongoDB-Library#readme
下載下傳源碼後通過:
python setup.py install
安裝
引用library MongoDBLibrary
十六、安裝excellibrary
用于excel的操作
安裝:
pip install robotframework-excellibrary
注:多個庫的安裝可以将庫名及其版本(庫名==版本号)列在txt檔案中,然後
pip install -r name.txt
進行安裝
RobotFrameWork連接配接資料庫操作
RobotFrameWork引用java庫(jar檔案)
RobotFrameWork資料庫傳回亂碼解決方法
RobotFrameWork擴充本地庫、遠端庫及引用第三方庫