1. 程式人生 > >RobotFrameWork-python簡單環境搭建

RobotFrameWork-python簡單環境搭建

注:先裝python,其中ride相當於是robotframework的一個介面管理工具

二、配置環境變數:
找到對應的安裝路徑並將路徑(我的路徑是)C:\Python27C:\Python27\Scripts新增到path中

三、桌面快捷方式配置:
在桌面看是否能找到快捷方式這裡寫圖片描述
1.如果能找到點選看能否開啟;如果不能開啟則需要右鍵-屬性-目標修改為C:\Python27\pythonw.exe -c "from robotide import main; main()",其中C:\Python27\pythonw.exe是你電腦中pythonw.exe所在路徑,修改後就能正常使用

2.如果沒找到快捷方式則需要新建,在左面新建快捷方式並選擇應用pythonw.exe,選擇應用後如圖這裡寫圖片描述

,需要將物件位置改為C:\Python27\pythonw.exe -c "from robotide import main; main()"這種形式,建立好後就可以使用了。
如果要修改圖示樣式,圖示在C:\Python27\Lib\site-packages\robotide\widgets資料夾中

新版本的:
https://pan.baidu.com/s/1Ubhk4qQEQN0oOq1dQcf4mA
w0m5
這裡寫圖片描述
上圖中是我安裝的東西,目前執行正常,紅色框中是環境必須的,其餘是安裝的擴充套件包,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:\Python27C:\Python27\Scripts
二、安裝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.下載原始碼安裝:解壓後在cmd命令視窗進入到解壓目錄,輸入 python setup.py install安裝
pip線上安裝pip install -U robotframework-ride
安裝後可通過cmd命令視窗開啟RIDE:ride.py
如果要使RIDE中text edit標籤中文字高亮著色需要安裝外掛pip install pygments,只是這個著色不好看,還不知道能不能修改
注:到這裡其實robot已經安裝完了,後面只是依賴的庫而已,下面就是各種庫。。。

六、安裝Selenium2Library的依賴庫decorator
1.pip線上安裝:下面是官方說法
If you are lazy, just perform
$ pip install decorator
which will install just the module on your system.
2.下載安裝:推薦這種安裝方法
官方下載地址:https://pypi.python.org/pypi/decorator
下載完後解壓縮,cmd命令視窗進入到解壓目錄,執行安裝命令 python setup.py install

七、安裝Selenium
Selenium是Selenium2Library的底層庫
可通過pip安裝:pip install selenium
安裝後引用:Library SeleniumLibrary

八、安裝庫Selenium2Library
該庫用作介面ui操作
pip線上安裝:pip install robotframework-selenium2library
下載解壓安裝:https://github.com/robotframework/Selenium2Library/releases
安裝後引用:Library Selenium2Library

現在直接安裝SeleniumLibrary庫就行了,官方已經說明Selenium2Library庫已經棄用,請使用SeleniumLibrary;
pip安裝:pip install robotframework-seleniumlibrary對應的依賴會自動安裝

九、安裝HttpLibrary
http請求的介面測試
官方地址:https://github.com/peritus/robotframework-httplibrary
pip線上安裝:pip install --upgrade robotframework-httplibrary
安裝後引用:Library HttpLibrary.HTTP

十、安裝,requests,requestsLibrary庫
主要用於介面測試
requestsLibrary庫基於requests
requests安裝:
官方地址:https://pypi.python.org/pypi/requests
推薦pip線上安裝:pip install requests,因為在安裝時同時安裝了幾個包,個人猜測是相關依賴的包
這裡寫圖片描述
requestsLibrary安裝:
官方地址:https://pypi.python.org/pypi/robotframework-requests/
pip線上安裝pip install robotframework-requests
先安裝requests,再安裝requestsLibrary
安裝後引用:Library requests

十一、安裝pymysql庫
該庫為DataBase的依賴庫
安裝命令:pip install PyMySQL

十三、安裝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
這裡寫圖片描述
有幾個依賴

十六、安裝androidlibrary庫
安卓app測試需要有了AppiumLibrary就可以不用這個,這個庫的安裝需要另外一個依賴庫,另外一個依賴庫還得用ruby安裝,很煩)
官方地址:https://github.com/lovelysystems/robotframework-androidlibrary#readme
pip安裝:pip install --upgrade robotframework-androidlibrary
引用:Library AndroidLibrary
這裡寫圖片描述
好像是有幾個依賴,是我之前都安裝了的

十七、安裝ioslibrary庫
iOS應用測試需要(有了AppiumLibrary就可以不用這個,這個庫的安裝需要另外一個依賴庫,另外一個依賴庫還得用ruby安裝,很煩)
官方地址:https://github.com/lovelysystems/robotframework-ioslibrary#readme
pip安裝:pip install --upgrade robotframework-ioslibrary
引用:Library IOSLibrary
這裡寫圖片描述
這個貌似和Android庫差不多

十八、安裝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

二十一、安裝MongoDB-Library庫
使用pymongo與MongoDB互動的庫。
安裝之前先安裝pymongo:
pip安裝:pip install pymongo
官網地址:https://github.com/iPlantCollaborativeOpenSource/Robotframework-MongoDB-Library#readme
下載原始碼後通過:python setup.py install安裝
引用library MongoDBLibrary

二十二、安裝redis處理庫
安裝命令: pip install robotframework-redislibrary
引用:RedisLibrary
不知道是否需要先安裝reids模組pip install redis(之前安裝的忘了是不是自動安裝還是需要手動安裝redis)
但是上面的庫只能處理單個的redis資料庫,處理redis叢集需要安裝下面的模組案後自己封裝方法;
處理redis叢集模組安裝:pip install redis-py-cluster
,安裝後需要自己封裝供robot使用

相關推薦

RobotFrameWork-python簡單環境搭建

注:先裝python,其中ride相當於是robotframework的一個介面管理工具 二、配置環境變數: 找到對應的安裝路徑並將路徑(我的路徑是)C:\Python27和C:\Python27\Scripts新增到path中 三、桌面快捷方式配置: 在桌面

從零開始學python[一,環境搭建以及簡單的demo]

python下載地址:https://www.python.org/downloads/ 我這裡用的是2.7.8   python有一點不好的地方是並非同java一樣是向下相容的.若有2.7.8的python程式碼並不一定可以在2.3+的python上執行.請大家注意 同

Python開發環境搭建

get python安裝 path 開發環境搭建 .py tar -s org pat 1、去到Python官網下載Python的安裝程序https://www.python.org/ 2、直接運行Python安裝程序python-2.7.13.msi(安裝方法很簡單,直接

JavaEE Maven簡單環境搭建

nbsp images 配置 完成 http 目錄 eclipse user justify 軟件152 蒲雙 一、下載 1.jdk1.8.zip(1.7以上為最佳); 2.eclipse-jee-mars-2.zip; 3.maven 3.3.9.zip; 4.mav

python+selenium環境搭建以及遇到的坑

三方庫 很大的 第三方庫 git 工具 解壓縮 .py clas 安裝python ---恢復內容開始--- window10下環境搭建 1.安裝python https://www.python.org/downloads/ 在該網址下下載python最新版本,點擊

NGINX+UWSGI+PYTHON+FLASK環境搭建——————學習筆記

conf pre listen 入口 root block helloword rc.local ftp 搭建環境 安裝依賴包 #yum -y install gcc gcc-c++ zlib zlib-devel openssl openssl-devel pcre p

ubuntu下零基礎建站之python基礎環境搭建

而不是 -s AD 分享圖片 div -a 創建 9.png home 這篇說的是 ubuntu下 python 基礎環境 python2.7(為什麽是2.7而不是3? tornado 對2.7支持比較好,還有很多包也是支持2.7) 1. 輸入python 發現不存在 有p

Python UI環境搭建

pychar 網絡庫 rap qt4 nload 莫名其妙 charm pro 節奏 Python UI我感覺PyQt最強大最方便。但是Python的更新速度太快,讓諸多類似庫跟不上節奏。 PyQt做UI早前只支持Python3.4或python2.7,但是最近有個好消息,

python虛擬環境搭建

pythonpython的虛擬環境搭建 方法一 pyenv安裝 git # yum install git -y Python依賴包安裝 # yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel z

GitLab+本地Nginx簡單環境搭建

web 選擇 進程 ngs 自己的 ocs 失效 環境 github 最近找工作,閑著逛github就看到gitlab這麽個東西,說是比github功能多些。所以果斷去官網看了看,然後在自己的虛擬機上簡單搭建了一個。 gitlab官網:https://abo

python mac環境搭建

matplot 哪些 方便 目錄 uil removing virtual mkdir smo 安裝 virtualenv $ sudo pip install virtualenv 然後建立一個測試目錄: $ mkdir testvirtual $ cd testvir

Appium+python自動化環境搭建(小白適用)

pri 一個 選中 sdk JD size 4.2 KS microsoft 寫在前面: 沒開始搭建前聽好多人說,學習appium80%的人都死於環境搭建,所以一開始很緊張,在搭建環境中也確實遇到了好幾個問題,由於之前本人使用app測試經驗很少,所以相當於app小白,因此有

Mac Python PyQt5 環境搭建

pre install bubuko all ins nbsp pip 搭建 inf pip install pyqt5 Mac Python PyQt5 環境搭建

python+django環境搭建

完成 ria 驗證 官網 安裝完成 環境搭建 django pytho ava 1.安裝python3 2.設置python3的環境變量 3.進入命令行模式,輸入 pip install django 1.10.3 4.驗證是否安裝完成 pip show djang

python+selenium環境搭建

web image all bubuko org man ngram 郵箱 附加 我使用的是win10系統,將要搭建的版本分別是:python版本-3.7.0,selenium版本-3.14.1,火狐瀏覽器版本-61.0.2,geckodriver版本-0.21.0 現在開

C++中嵌入Python環境搭建

1、包含python環境: 注意:python36.lib去路徑下copy一份命名為python36_d.lib,在下面載入上去,此處沒改。   2、編寫CppPython.py def add(a,b): print ("in python fun

GDAL空間資料處理100講[01]:GDAL的Python開發環境搭建

GDAL空間資料處理100講[01]:GDAL的Python開發環境搭建 作者:胡佳輝 2018年11月12日 本文原發於"衛星遙感大資料"公眾號,歡迎關注!如有興趣,歡迎加入"衛星遙感大資料"QQ群(877631590)或者加我微信(cddennishu)進"衛星遙感大資料"微信群。

appium+python自動化☞環境搭建

前言:appium可以說是做app最火的一個自動化框架,它的主要優勢是支援android和ios,另外指令碼語言也是支援java和Python。略懂Python,所以接下來的教程是        appium+python,自己搭建環境的時候,按照某些部落格安裝遇到各種奇葩問題,希望此篇文章對你有所幫助,如

Python開發環境搭建配置

轉載請標明出處: http://blog.csdn.net/hesong1120/article/details/78988597 本文出自:hesong的專欄 前言 工欲善其事必先利其器 Python開發的第一步就是開發環境的搭建配置了,一個

09-Windows下Python開發環境搭建

點我觀看配套視訊 一、Window作業系統選擇 當前教程選擇的是Win7版本,其他版本有部分差異,但差異不大;比如Win10; 所以,如果有同學使用的是Windows其他版本作業系統,安裝環境時碰到問題;可直接留言; 二、具體步驟(以Python2.x版本為