天天看點

RobotFrameWork-python環境搭建

RobotFrameWork-python環境搭建

上圖中是我安裝的東西,目前運作正常,紅色框中是環境必須的,其餘是安裝的擴充包,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

RobotFrameWork-python環境搭建

下圖是官網截圖,看樣子好像是封裝的一些執行動作

RobotFrameWork-python環境搭建

十三、安裝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擴充本地庫、遠端庫及引用第三方庫

繼續閱讀