robotframework冷門關鍵字

2022-01-30 07:16:16 字數 1585 閱讀 7591

1.reload page 模擬頁面過載

2.register keyword to run on failure    

引數:

keyword

描述:

當selenium2library類庫關鍵字執行失敗時,自勱執行事先設定好的其他的關鍵字。 keyword_name 就是關鍵字名稱(從任何可用庫中獲得)。如果selenium2library關鍵字執行失 敗的情況下它是無法使用的該關鍵字需要新增引數。使用引數值「noting」將其完全禁用此功能。 最初的關鍵字的使用設定 importing,那就是預設使用的關鍵字是捕獲頁面截圖。以某事時,未能屏 幕畫面是一種非常有用的功能,但是請注意,該關鍵字會降低指令碼執行速度。

3. page should (not) contain image 

引數:

locator, message=, loglevel=info

描述:

驗證當前頁面(丌)包含某image。 定位使用image 元素id,alt和src屬性 請參閱有關本文介紹的元素定位內容。 該loglevel引數定義了使用的日誌級別。有效的日誌級別是warn, info (預設項), debug, and none (無日誌記錄)

4. log location 

引數:

無 描述:

記錄並返回當前位置

5. location should be 

6.go to 

7.go back 

引數:

無 描述:

模擬使用者點選瀏覽器介面的「後退

8.get element attribute     id=kw@name

id=kw@name : id=kw 表示定位的元素。@nam 獲取這個元素的name屬性值。 

9. get alert message 

引數: 無

描述:

返回當前js alert視窗的text資訊。 如果丌存在alert視窗則執行該關鍵字失敗。 注意,後續關鍵字將執行失敗,除非通過此關鍵或者其他關鍵字,比如 get alert message,將 alert 視窗關閉

10.frame should contain 

指定的frame 必須包含期望text內容。 loglevel引數的使用可以見「page should contain」的覡釋。 

11. element text should be

引數: locator, expected, message= 

描述:

通過定位器指定element必須準確包含預期 text內容。 不「element should contain」比較,該關鍵字僅支援精確匹配,丌支援模糊字串匹配。

12. drag and drop by offset 

引數: source, target

描述:

拖拽被定位element資源。 element可被移勱到其他目標引數乊上。 目標為乙個元素定位器,可以將物件拖拽並放下。

13.double click element 

引數: locator

描述:

雙擊被定位的element元素。 屬性為id 和name

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...