RobotFramework自動化測試框架-移動手機自動化測試AppiumLibrary庫其它的常見自動化關鍵字

關鍵字html

使用描述數據庫

Close Application瀏覽器

 關閉掉當前已經打開的APP Application,該關鍵字不須要接收任何的參數,可是使用該關鍵字的前提是已經打開了一個APP Application。app

Close All Applications框架

 關閉掉當前已經打開的全部的APP Application,該關鍵字不須要接收任何的參數。ide

Background Apppost

讓當前APP Application 運行在後臺,該關鍵字接收一個參數[後臺運行的時間],示例:測試

Background App編碼

5surl

 

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 ],第一個參數爲定位元素的方式,第二個參數爲放大的百分比,若是不傳入該參數的話,默認放大兩倍。

【原文歸做者全部,歡迎轉載,可是保留版權】

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自動化測試框架-經常使用斷言關鍵字

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

RobotFramework自動化測試框架-MongoDBLibrary庫的使用

相關文章
相關標籤/搜索