環(huán)境搭建
Robot Framework--環(huán)境搭建(Mac)
執(zhí)行完后報(bào)錯(cuò):wxPython沒有按照教程中的安裝(直接用pip install wxpython)
dongweideMacBook-Air:bin dongwei$ ride.py
wxPython not found.
You need to install wxPython 2.8.12.1 with unicode support to run RIDE.
wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
1.安裝Python: 我安裝的時(shí)python3.6
RF框架是基于python?的擎颖,所以一定要有python環(huán)境及穗。
2.安裝Robot?framework?:
目前最新版本是3.0.2腺兴,下載地址:https://pypi.python.org/pypi/robotframework/3.0.2
下載后解壓妆绞,打開終端切換到解壓目錄下,然后執(zhí)行?python setup.py install 安裝。
3.安裝 wxPython?:
Wxpython?是python?非常有名的一個(gè)GUI庫(kù)宾巍,因?yàn)镽IDE?是基于這個(gè)庫(kù)開發(fā)的闻伶,所以這個(gè)必須安裝。
另附一篇很好的 wxPython 教程线得,圖文并茂:http://wiki.wxpython.org/AnotherTutorial
方法1:使用命令行安裝饶唤,需要先安裝homebrew, 然后執(zhí)行brew install wxpython安裝wxpython。
方法2:下載安裝贯钩,下載地址:http://www.wxpython.org/download.php
或 https://sourceforge.net/projects/wxpython/files/wxPython/
? -------如果沒安裝wxPython會(huì)報(bào)錯(cuò)如下募狂,?
-------解決方案:到https://sourceforge.net/projects/wxpython/files/wxPython/下載2.8.12.1或者3.0.2版本并安裝。
4.安裝 Robot?framework-ride
下載地址:https://pypi.python.org/pypi/robotframework-ride
RIDE就是一個(gè)圖形界面的用于創(chuàng)建角雷、組織祸穷、運(yùn)行測(cè)試的軟件。
下載后解壓勺三,打開終端切換到解壓目錄下雷滚,執(zhí)行 sudo easy_install robotframework-ride 安裝。
5.安裝 Robot?framework-selenium2library:
下載地址:https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
RF-seleniumlibrary?可以看做RF版的selenium?庫(kù)吗坚,selenium?(webdriver)可以認(rèn)為是一套基于web的規(guī)范(API)祈远,
所以呆万,RF?、appium?等測(cè)試工具都可以基于這套API進(jìn)行頁(yè)面的定位與操作车份。
方法1:下載后解壓谋减,打開終端切換到解壓目錄下,執(zhí)行 sudo easy_install robotframework-selenium2library安裝扫沼。
方法2:可以通過python?的pip工具包進(jìn)行安裝:
>pip?install?robotframework-selenium2library
6.安裝好RF-ride之后出爹,在終端 輸入ride.py即可啟動(dòng),界面如下:
------但是安裝的ride2.0用的是mac自帶的python2.7.0
Robot Framework--環(huán)境搭建(Windows)
一缎除、下載軟件
1严就、安裝Python
到官網(wǎng),下載Python 2.7.9:https://www.python.org/downloads/伴找,最好選擇32位版本的(64位系統(tǒng)也支付32位版本)盈蛮,然后安裝,安裝時(shí)注意要完全安裝技矮,這樣就可以自動(dòng)添加系統(tǒng)的環(huán)境變量抖誉,不用自己再設(shè)置系統(tǒng)的環(huán)境變量了。最新版的Python都已經(jīng)自動(dòng)集成了steuptools與pip衰倦,完全安裝完成Python后袒炉,這兩個(gè)包也會(huì)自動(dòng)安裝。
2樊零、安裝robotframework
到官網(wǎng)我磁,下載robotframework:https://pypi.python.org/pypi/robotframework/,然后安裝驻襟。
有兩種安裝方式:
《峒琛(1)、在線安裝沉衣,如果聯(lián)網(wǎng)郁副,在線直接安裝,不用下載安裝包豌习,進(jìn)入命令行存谎。
輸入:pip install robotframwork
(2)肥隆、本地安裝既荚,把下載的tar.gz包解壓,命令行進(jìn)入這個(gè)目錄栋艳。
輸入:python setup.py install
3恰聘、安裝wxPython
wxPython 是 Python 非常有名的一個(gè) GUI 庫(kù),因?yàn)?RIDE 是基于這個(gè)庫(kù)開發(fā)的,所以這個(gè)必須安裝憨琳。
到官網(wǎng)诫钓,下載wxPython:http://www.wxpython.org/download.php,由于我們Python用的是32位版本的篙螟,這個(gè)也安裝32位版本菌湃。
4、安裝RIDE
RIDE 是 Robot Framework 測(cè)試數(shù)據(jù)的編輯器遍略。它使測(cè)試用例的創(chuàng)建、運(yùn)行绪杏、測(cè)試項(xiàng)目的組織可以在圖形界面下完成。
有兩種安裝方式:
∈扑啤(1)、在線安裝:pip install?robotframework-ride
∩(2)履因、本地安裝:到官網(wǎng)盹愚,下載RIDE:https://pypi.python.org/pypi/robotframework-ride栅迄,下載32位版本的皆怕,如果下載的是exe格式直接安裝毅舆,如果下載的是tar.gz格式,安裝方式同上愈腾。
上述安裝完成后憋活,就會(huì)在桌面生成一個(gè)RIDE圖標(biāo)虱黄,雙擊運(yùn)行即可。如果雙擊沒有反映礁鲁,則可能是wxPython版本不正確引起的赁豆。右擊桌面RIDE圖標(biāo),查看屬性析二,在快捷方式的目標(biāo)處,有一行:C:\Python27\pythonw.exe -c "from robotide import main; main()"叶摄,把Python打開,在里邊輸入:from robotide import main宵喂,錯(cuò)誤信息處會(huì)提示wxPython沒找到会傲,并給出下載地址,一般是要下載2.8.12.1版淌山,安裝完成后,即可正常運(yùn)行德绿。
5退渗、安裝selenium2library
Selenium 自動(dòng)化測(cè)試工具,它主要是用于 Web 應(yīng)用程序的自動(dòng)化測(cè)試氓辣,但并不只局限于此钞啸,同時(shí)支持所有基于 web 的管理任務(wù)自動(dòng)化。
對(duì) Robot Framework 框 架 的 Selenium 庫(kù) 有 兩 個(gè) : SeleniumLibrary 和 Selenium2Library 体斩。SeleniumLibrary 是基于 Selenium1.0 開發(fā)的,Selenium2Library 是基于 Selenium2.0 開發(fā)的弧烤。如果沒有歷史遺留問題蹬敲,我們直接使用 Selenium2Library。
有兩種安裝方式:
“槲恕(1)、在線安裝:pip install?robotframework-selenium2library
〕文骸(2)、本地安裝:到官網(wǎng)泣懊,下載selenium2library:https://pypi.python.org/pypi/robotframework-selenium2library,下載32位版本的信夫,如果下載的是exe格式直接安裝渠退,如果下載的是tar.gz格式,安裝方式同上(本地安裝時(shí)不正常姊扔,是因?yàn)樗幸蕾噹?kù)梅誓,最好使用pip來安裝)。
6梗掰、添加庫(kù)
點(diǎn)擊RIDE的工程或者套件,點(diǎn)擊右邊Library摧茴,在彈出的窗口Name處埂陆,輸入Selenium2Library,點(diǎn)擊OK焚虱。添加完成鹃栽,黑色表示添加的庫(kù)正常,紅色表示庫(kù)不存在民鼓。如果為紅色,請(qǐng)檢查C:\Python27\Lib\site-packages 目錄下是否有 Selenium2Library 目錄恩掷。