1.robot framework的安裝
作用:web自動化測試框架。
rf框架是基於python 的,所以一定要有python環境。網上可以自行查詢。
robotframework-2.8.5.win-amd64.exe
直接雙擊下一步即可。
2.wxpython 的安裝
作用:wxpython 是python 非常有名的乙個gui庫,因為ride 是基於這個庫開發的,所以這個必須安裝。
wxpython2.8-win64-unicode-2.8.12.1-py27.exe
直接雙擊下一步即可。
3.robot framework-ride
作用:ride就是乙個圖形介面的用於建立、組織、執行測試的軟體。
robotframework-ride-1.5.1.tar.gz
將其解壓到c盤,以後的話最好建個目錄,好多python都要解壓。c:\python27\scripts上可以檢視到。
cd c:\robotframework-ride-1.5.1
python setup.py install
4.robot framework-selenium2library
selenium2library-master.zip
將其解壓到c盤,以後的話最好建個目錄,好多python外掛程式都要解壓。c:\python27\scripts上可以檢視到。
cd c:\selenium2library-master
python setup.py install
以上安裝完成之後,如何啟動ride:
1.通過檔案啟動(雙擊[dirpath]\python\lib\site-packages\robotide下的__init__.py檔案)
2.通過命令啟動(執行->ride.py回車/確認)
cd c:\python27\scripts\
python ride.py
3.將c:\python27\scripts\ride.py建立快捷鍵,
開啟ride.py檔案之後(以python方式開啟),點選「執行(start)」按鈕。
檢視pybot版本
cd c:\python27\scripts
pybot --version
robotframework常見的問題
1.定位元素的id是動態的 解決 1 可以通過定位父節點或兄弟元素間接定位。2 可以通過contains或starts with模糊匹配。具體格式如下 2.頁面元素載入不出來,點選不到元素。1 需要設定等待,可以是wait until element is visible,或set selenium...
RobotFramework測試Rest服務
python有乙個都對http請求封裝的很好的類庫 requests 見這裡 而rest服務就是基於http請求之上的,活躍的社群也有提供了乙個封裝 robotframework requests 見這裡 可以用來方便的測試rest服務 這裡記錄下在使用過程中碰到的問題 1.import的時候,名字...
RobotFramework 資料分離
robotframework 資料分離分為三種 1.run 新增引數 2.外部的python檔案 3.讀取excel run 新增引數 適用於jenkins 使用 v 引數名 引數值 使用外部的python檔案 使用外部的python檔案進行資料分離的話,首先建乙個python檔案,並在裡面定義乙個...