關鍵字 |
使用描述 |
||
Close Application |
關閉掉當前已經打開的APP Application,該關鍵字不需要接收任何的參數,但是使用該關鍵字的前提是已經打開了一個APP Application。 |
||
Close All Applications |
關閉掉當前已經打開的所有的APP Application,該關鍵字不需要接收任何的參數。 |
||
Background App |
讓當前APP Application 運行在后台,該關鍵字接收一個參數[后台運行的時間],示例:
|
||
Capture Page Screenshot |
獲取當前頁面的截圖,如果對該關鍵字沒有傳入任何的參數,會默認在將獲取到的截圖命名為appium-screenshot-<counter>.png,並且保存到RobotFramework的運行日志目錄下,在案例運行失敗時,經常需要保存截圖來輔助定位和分析。 |
||
Set Appium Timeout |
設置Appium的超時時間,該關鍵字接收一個參數[超時的時長,單位為秒] |
||
Get Appium Timeout |
獲取不同關鍵字使用的超時時間。 |
||
Go Back |
返回到瀏覽器的上一個操作步驟,相當於瀏覽器的后退按鈕功能。 |
||
Go To Ur |
在默認的瀏覽器上打開一個url地址,該關鍵字接收一個參數[待打開的url] |
||
Hide Keyboard |
隱藏當前操作設備的鍵盤,需要注意的是,該關鍵字在安卓手機上執行時,可以不需要加任何參數,在iOS手機上執行時,可以使用` key_name `按特定的鍵。 |
||
Input Password |
該關鍵字和Input Text關鍵字的功能基本一致,只是當使用該關鍵字時,日志中不會記錄輸入的password。 |
||
Input Value |
該關鍵字只適用於iOS設備,可以接收兩個參數[ locator | text ] |
||
Lock |
鎖定手機設備 |
||
Long Press |
該關鍵字用於模擬長按APP界面的某個元素,該關鍵字接收一個參數[ locator ] |
||
Long Press Keycode |
該關鍵字用於模擬長按手機設備上的一個按鍵,接收兩個參數[ keycode | metastate=None ],需要注意,該關鍵字只適用於安卓設備 |
||
Press Keycode |
該關鍵字只適用於安卓設備,模擬對鍵盤上的按鍵進行操作。該關鍵字接收兩個參數[ keycode | metastate=None ],如模擬ctrl或者alt鍵。 |
||
Pull File |
該關鍵字用於從手機設備上下拉文件,該關鍵字接收兩個參數[ path | decode=False ],path參數指的是設備上文件的路徑,decode參數指的是否按照base64來解碼,默認為false。 |
||
Pull Folder |
該關鍵字和Pull File關鍵字用法很相似,該關鍵字接收兩個參數[ path | decode=False ],path參數指的是設備上文件的路徑,decode參數指的是否按照base64來解碼,默認為false。 |
||
Push File |
該關鍵字的功能和Pull File關鍵字相反,用於向手機設備上傳文件,該關鍵字接收三個參數[ path | data | encode=False ],path參數指的是設備的路徑,dat參數指的是待傳入到設備上的文件,decode參數指的是否按照base64來編碼,默認為false。 |
||
Remove Application |
該關鍵字用於移除設備上的application,該關鍵字接收一個參數[ application_id ],示例:
|
||
Register Keyword To Run On Failure |
該關鍵字用於在案例執行失敗時,需要執行哪個關鍵字。示例:
|
||
Scroll |
該關鍵字模擬屏幕滾動或者滑動,該關鍵字接收兩個參數[ start_locator | end_locator ],可以模擬從一個元素滑動到另一個元素。 |
||
Scroll To |
該關鍵字和Scroll關鍵字很類似。但是該關鍵字只接收一個參數[ locator ] |
||
Shake |
該關鍵字用於模擬搖動手機設備。 |
||
Swipe |
模擬手機滑動,從一個點滑動到另一個點,該關鍵字接收5個參數[ start_x | start_y | end_x | end_y | duration=1000 ],滑動時,點的定位采用坐標的形式。 |
||
Tap |
該關鍵字模擬對屏幕元素進行點擊,接收一個參數[ locator ] |
||
Zoom |
該關鍵字用於放大一個元素,接收三個參數[ locator | percent=200% | steps=1 ],第一個參數為定位元素的方式,第二個參數為放大的百分比,如果不傳入該參數的話,默認放大兩倍。 |
【原文歸作者所有,歡迎轉載,但是保留版權】
Robot Framework自動化測試框架核心指南電子版試讀
相關博文匯總:
RobotFramework下的http接口自動化Create Http Context關鍵字的使用
RobotFramework下的http接口自動化Get關鍵字的使用
RobotFramework下的http接口自動化post關鍵字的使用
RobotFramework下的http接口自動化Get Response Body關鍵字的使用
RobotFramework下的http接口自動化Get Response Status 關鍵字的使用
RobotFramework下的http接口自動化Get Response header 關鍵字的使用
RobotFramework下的http接口自動化Set Request Header 關鍵字的使用
RobotFramework下HttpLibrary庫其它關鍵字
RobotFramework下的http接口自動化Set Request Body 關鍵字的使用
RobotFramework下的http接口自動化Follow Response關鍵字的使用
RobotFramework自動化測試框架的基礎關鍵字(一)
RobotFramework自動化測試框架的基礎關鍵字(二)
RobotFramework自動化測試框架的基礎關鍵字(三)
RobotFramework自動化測試框架的基礎關鍵字(四)
RobotFramework自動化測試框架的基礎關鍵字(五)
RobotFramework自動化測試框架-移動手機自動化測試AppiumLibrary介紹
RobotFramework自動化測試框架-移動手機自動化測試Open Application關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試AppiumLibrary庫其它的常見自動化關鍵字
RobotFramework自動化測試框架-移動手機自動化測試Input Text和Click Button關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Clear Text關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Click Element關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Click A Point關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Click Element At Coordinates關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Get Element Location關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Get Network Connection Status和Set Network Connection Status關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Element Attribute Should Match關鍵字的使用
RobotFramework自動化測試框架-DatabaseLibrary庫的使用(對數據庫的操作)
RobotFramework自動化測試框架-使用Python編寫自定義的RobotFramework Lib
RobotFramework自動化測試框架-Selenium Web自動化(-)-Open Browser和Close Browser