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

來源:互聯網
上載者:User

標籤:none   樣本   one   返回   alt   上傳   pat   自動化測試   oar   

關鍵字

使用描述

Close Application

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

Close All Applications

 關閉掉當前已經開啟的所有的APP Application,該關鍵字不需要接收任何的參數。

Background App

讓當前APP Application 運行在後台,該關鍵字接收一個參數[後台啟動並執行時間],樣本:

Background App

5s

 

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庫其它的常見自動化關鍵字

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.