經過上一章節,open application關鍵字的使用,相信你們對手機自動化充滿了興趣,那麼今天這一章節,主要介紹AppiumLibrary中經常使用關鍵字的使用。app
1、實用函數函數
關鍵字測試 |
含義spa |
實例blog |
備註ip |
Click Buttonci |
點擊按鈕it |
Click Button 註銷自動化 |
這裏「註銷」的class屬性,必須是Buttonio |
Click Element |
點擊元素 |
Click Element [locator] |
Locator能夠是resource-id,也能夠是xpath;但必須是當前頁面惟一存在的;通常用該關鍵字能夠完成全部元素點擊 |
Click Text |
點擊文字 |
Click Text 個人 |
「個人」須要是當前頁面惟一存在的 |
Input Text |
在指定元素中輸入文本 |
InputText [locator] 111111 |
Locator能夠是resource-id,也能夠是xpath |
Swipe |
滑動屏幕 |
Swipe 1000 1800 100 1800
|
|
Get Text |
獲取某標籤內容 |
${account} Get Text [locator] |
獲取內容後存儲到指定變量中,從而在後續腳本中調用該內容 |
2、校驗函數
關鍵字 |
含義 |
實例 |
備註 |
Element Name Should Be |
檢查元素的name屬性
|
Element Name Should Be [locator] 登陸 |
locator能夠是resource-id,也能夠是xpath |
Element Should Be Enabled |
檢查元素是否可用/可見 |
Element Should Be Enabled [locator] |
|
Page Should Contain Element |
檢查界面包含某些元素 |
Page Should Contain Element [locator] |
|
Page Should Contain Text |
檢查界面包含某些文字信息 |
Page Should Contain Text 預定掛號 |
|
Page Should Not Contain Element |
檢查界面不包含某些元素 |
Page Should Not Contain Element [locator] |
|
Page Should Not Contain Text |
檢查界面不包含某些文字信息 |
Page Should Not Contain Text 預定掛號 |
|
3、等待函數
關鍵字 |
含義 |
實例 |
備註 |
Wait Until Page Contains |
等待直到界面中包含某些文字,才進行下一步 |
Wait Until Page Contains 預定掛號 |
默認等待時間爲5s |
Wait Until Page Contains Element |
等待直到界面中包含某些元素,才進行下一步 |
Wait Until Page Contains Element [locator] |
locator能夠是resource-id,也能夠是xpath |
Wait Until Page Does Not Contain |
等待直到界面中不包含某些文字,才進行下一步 |
Wait Until Page Does Not Contain 預定掛號 |
|
Wait Until Page Does Not Contain Element
|
等待直到界面中不包含某些元素,才進行下一步 |
Wait Until Page Does Not Contain Element [locator]
|
|
4、其餘函數
1.條件判斷函數
關鍵字:Run Keyword If
用法:
Run Keyword If
…ELSE IF
…ELSE
實例:
1)用Run Keyword If執行單條語句時
2)用Run Keyword If執行多條語句時,在須要執行多條語句的if或else if或else後,增長關鍵字:Run Keywords
2.檢查某關鍵字的返回狀態
關鍵字:Run Keyword And Return Status
返回值:布爾值,True False
實例 :一般和Run Keyword If關鍵字搭配使用
${isMessage} | Run Keyword And Return Status | Wait Until Page Contains Element | [locator] |
Run Keyword If | ${isMessage} | do something |
含義 :判斷當前界面中是否存在取消按鈕;若是存在,則do something
3.For循環
關鍵字:For
實例:
1)For循環單獨使用時
2)For循環嵌套Run Keyword If語句,退出循環
4.自定義關鍵字
建立方法:測試項目-New Resource-New User Keyword
實例:
在須要使用自定義關鍵字的測試套件Edit標籤頁,Resource導入關鍵字,導入結果爲藍色,則導入正確
用法:導入resource後,在測試用例中,直接調用
經常使用關鍵字就介紹到這裏。