Robot Framework基礎(chǔ)教程(一)環(huán)境搭建

環(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

下載地址:https://www.python.org/

  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庫,因?yàn)镽IDE?是基于這個(gè)庫開發(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)行測試的軟件。

  下載后解壓,打開終端切換到解壓目錄下,執(zhí)行 sudo easy_install robotframework-ride 安裝。


5.安裝 Robot?framework-selenium2library:

下載地址:https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0

  RF-seleniumlibrary?可以看做RF版的selenium?庫,selenium?(webdriver)可以認(rèn)為是一套基于web的規(guī)范(API),

  所以,RF?、appium?等測試工具都可以基于這套API進(jìn)行頁面的定位與操作。


  方法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/,然后安裝。

  有兩種安裝方式:

 ?。?)、在線安裝,如果聯(lián)網(wǎng),在線直接安裝,不用下載安裝包,進(jìn)入命令行。

  輸入:pip install robotframwork

 ?。?)、本地安裝,把下載的tar.gz包解壓,命令行進(jìn)入這個(gè)目錄。

  輸入:python setup.py install

3、安裝wxPython

  wxPython 是 Python 非常有名的一個(gè) GUI 庫,因?yàn)?RIDE 是基于這個(gè)庫開發(fā)的,所以這個(gè)必須安裝。

  到官網(wǎng),下載wxPython:http://www.wxpython.org/download.php,由于我們Python用的是32位版本的,這個(gè)也安裝32位版本。

4、安裝RIDE

  RIDE 是 Robot Framework 測試數(shù)據(jù)的編輯器。它使測試用例的創(chuàng)建、運(yùn)行、測試項(xiàng)目的組織可以在圖形界面下完成。

  有兩種安裝方式:

 ?。?)、在線安裝:pip install?robotframework-ride

 ?。?)、本地安裝:到官網(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)化測試工具,它主要是用于 Web 應(yīng)用程序的自動(dòng)化測試,但并不只局限于此,同時(shí)支持所有基于 web 的管理任務(wù)自動(dòng)化。

  對(duì) Robot Framework 框 架 的 Selenium 庫 有 兩 個(gè) : SeleniumLibrary 和 Selenium2Library 。SeleniumLibrary 是基于 Selenium1.0 開發(fā)的,Selenium2Library 是基于 Selenium2.0 開發(fā)的。如果沒有歷史遺留問題,我們直接使用 Selenium2Library。

  有兩種安裝方式:

 ?。?)、在線安裝:pip install?robotframework-selenium2library

 ?。?)、本地安裝:到官網(wǎng),下載selenium2library:https://pypi.python.org/pypi/robotframework-selenium2library,下載32位版本的,如果下載的是exe格式直接安裝,如果下載的是tar.gz格式,安裝方式同上(本地安裝時(shí)不正常,是因?yàn)樗幸蕾噹?,最好使用pip來安裝)。

6、添加庫

  點(diǎn)擊RIDE的工程或者套件,點(diǎn)擊右邊Library,在彈出的窗口Name處,輸入Selenium2Library,點(diǎn)擊OK。添加完成,黑色表示添加的庫正常,紅色表示庫不存在。如果為紅色,請(qǐng)檢查C:\Python27\Lib\site-packages 目錄下是否有 Selenium2Library 目錄。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容