robotframwork學習 一 rf的安裝

2021-08-21 20:48:20 字數 1750 閱讀 8635

robot framework自動化測試框架+ 視覺化編輯工具ride+selenium2這是規範的webapi.

一、安裝的軟體有:

(1)python軟體:python-2.7.3.msi  (這裡最好選擇python 2x版本的軟體)

(2)pywin32-217.win32-py2.7.exe

(3)robotframework-2.8.5

(4)wxpython2.8-win32-unicode-2.8.12.1-py27.exe

(5)robotframework-ride-1.1.win32.exe 或者 robotframework-ride-1.5.2.1.tar.gz 

(在命令視窗安裝 d> cd  d:\學習軟體\python\robotframework-ride-1.5.2.1>python setup.py install)

注意ride與wxpython一定要相匹配

2)安裝wxpython,ride是基於這個gui庫開發的。

或者是:

(2.8.12.1的 unicode(支援中文) 版)

選擇預設安裝即可。

注意:選擇與 python 版本對應的版本,並且選擇 unicode 版本,比如版本:wxpython2.8-win32-unicode-py26.exe,否則安裝完成後不能支援中文。

3)安裝robot framework-ride,這個是ride視覺化編輯工具。

4)安裝robot framework-selenium2library,這個提供一套規範的web的api,通過這些api進行頁面的定位與操作。

5)安裝瀏覽器驅動。

要注意是32位還是64位。

iedriverserver:

chromedriver:

注意:(1)安裝路徑不能有中文;

(2)  驅動檔案路徑配置到 path 環境變數裡;

(3)  如果是ie瀏覽器,還要注意ie8 及以上版本需要設定,internet選項-安全,將四個區域的啟動保護模式設為一致,可都選中或都不選中。瀏覽器顯示比例100%。

二、通過pip命令安裝

robotframework、robot framework-ride和robot framework-selenium2library(還有其他安裝包可以通過工具安裝)

先裝setuptools,命令列進入ez_setup.py檔案目錄,輸入:python ez_setup.py

再裝pip,命令列進入get-pip.py檔案目錄,輸入:python get-pip.py

安裝 robot framework,命令列輸入:

pip install robotframework

pip install robotframework-ride

pip install robotframework-selenium2library

三、安裝完後配置環境變數:

計算機-屬性-高階系統設定-環境變數-系統變數-path

path中需要配上:

d:\program files\python27;d:\program files\python27\scripts(選擇自己的路徑)

乙個是pathon的安裝路徑;

後面的乙個事ride.py的路徑。

三、安裝成功的檢驗方法:

cmd 命令框中輸入:python 檢驗python是否安裝成功。成功的話會顯示安裝的版本資訊

cmd 命令框中輸入:ride.py 檢驗最好是否安裝成功。若成功會彈出ride的圖形化介面。

用pip搭建robot framwork環境

1.安裝python 27,並配置環境變數 2.安裝pip,並配置環境變數 3.安裝robot framework pip install robotframework 4.安裝wxpython pip install wxpython 5.安裝ride pip install robotframe...

學習學習再學習

如果乙個技能足夠複雜 比如從零學程式設計 那就不要指望讀完一本書就可以打天下。多買幾本書同類的書 因為每個作者的出發點是不一樣的,哪怕對同乙個概念都有不同的解釋說明。理解知識的重要過程之一就如牛的反芻一樣,要嚼一遍 嚥下去 再吐出來 再嚼一遍 再嚥下去 所以,既然一本書可以讀幾遍,那麼同一話題多應該...

學習 學習 再學習

原本要使用vs2005開發乙個b s專案的,沒有想到只能先暫時停停了,居然跟不上技術的發展了,呵呵,一直使用delphi delphi也沒能跟上 沒有想到轉到vs2005上竟然有這麼多要學的東西,當然目的是了做乙個好的系統。最近一直在學習asp.net ajax,雖然專案停了,但是我覺得值得,有很多...