標籤:none 樣本 one 返回 alt 上傳 pat 自動化測試 oar
關鍵字 |
使用描述 |
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 ],樣本:
Remove Application |
com.example.calculator |
|
Register Keyword To Run On Failure |
該關鍵字用於在案例執行失敗時,需要執行哪個關鍵字。樣本:
Register Keyword To Run On Failure |
Log Source |
|
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 ],第一個參數為定位元素的方式,第二個參數為放大的百分比,如果不傳入該參數的話,預設放大兩倍。 |
RobotFramework自動化測試架構-移動手機自動化測試AppiumLibrary庫其它的常見自動化關鍵字