RobotFramework選擇視窗方法

2022-07-21 19:54:13 字數 876 閱讀 9177

最近有同事用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...