最近有同事用robotframework寫自動化指令碼的時候,發現選擇瀏覽器視窗用 select window 關鍵字有時會跳到其他視窗或者選擇錯誤,因此,我便封裝了乙個確保正確選擇視窗的關鍵字。
1關鍵字說明選擇視窗
2[arguments] $
3 @ list windows #
獲取所有視窗控制代碼的列表
4 : for $ in @ #
遍歷所有視窗控制代碼
5 \ select window $ #
選擇視窗
6 \ $ get title #
獲取當前視窗的title
7 \ #
判斷需要的視窗title是否等於當前視窗title,等於則選擇當前視窗並退出迴圈
8 \ run keyword if '
$'=='
$' run keywords select window $ and exit for loop
可能有些同事未必用過一些關鍵字,因此對一些關鍵字進行說明,大家亦可以去rf中按下 f5 進行檢視,或者去rf官網去看關鍵字用法:
list windows : 獲取當前瀏覽器所有視窗的控制代碼,並返回乙個列表;
: for $ in @ : rf迴圈語法;
run keyword if : rf判斷語法。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檔案,並在裡面定義乙個...
robot framework環境搭建
一 robot framework環境搭建 官網 序號安裝包名 安裝方法備註1 python exe檔案,直接雙擊安裝 一切的基礎,安裝路徑不能有空格 2setuptools python 的套件管理程式 3pip 1 cmd進入ez setup.py檔案目錄 2 用setuptools安裝 eas...