RobotFramework自動化測試框架-移動手機自動化測試Clear Text關鍵字的使用


 Clear Text關鍵字用來清除輸入框的數據,該關鍵字接收一個參數[ locator ],這里的locator指的就是界面元素的定位方式。

示例1:Clear Text清除輸入框數據時,采用resource-id的方式來定位輸入框。這里依舊采用上面使用的APP界面來做操作示例,將輸入的數字12通過Clear Text id=com.example.calculator:id/factorone來清除掉。

Open Application   http://localhost:4723/wd/hub  platformName=Android platformVersion=22       deviceName=98YFBP522VSU       app=C:/Users/yongqing/Desktop/app-debug.apk   appPackage=com.example.calculator    appActivity=MainActivity

Input Text       name=請輸入數字 12                               

Input Text       name=請輸入數字 14                               

Click Button   index=1                                     

Clear Text       id=com.example.calculator:id/factorone

執行結果:

示例2:Clear Text清除輸入框數據時,采用xpath的方式來定位輸入框,這里依舊采用上面使用的APP界面來做操作示例,將輸入的數字12通過Clear Text xpath=//android.widget.EditText[1]來清除掉。

Open Application   http://localhost:4723/wd/hub  platformName=Android platformVersion=22       deviceName=98YFBP522VSU       app=C:/Users/yongqing/Desktop/app-debug.apk   appPackage=com.example.calculator    appActivity=MainActivity

Input Text       name=請輸入數字 12                               

Input Text       name=請輸入數字 5                                

Click Button   index=1                                     

Clear Text       xpath=//android.widget.EditText[1]                                        

執行結果如下:

Starting test: RobotFrameworkTest1.TestSuite5.TestCase004

20170510 13:53:54.517 :  INFO : Typing text '12' into text field 'name=請輸入數字'

20170510 13:53:54.517 :  INFO : msg:find name=請輸入數字

20170510 13:53:54.517 :  INFO : prefix: name

20170510 13:53:54.517 :  INFO : criteria: 請輸入數字

20170510 13:53:56.421 :  INFO : elements: [<appium.webdriver.webelement.WebElement (session="b5daf778-7f94-495c-971d-77b0ad5f52ed", element="1")>, <appium.webdriver.webelement.WebElement (session="b5daf778-7f94-495c-971d-77b0ad5f52ed", element="2")>]

20170510 13:54:01.366 :  INFO : Typing text '5' into text field 'name=請輸入數字'

20170510 13:54:01.381 :  INFO : msg:find name=請輸入數字

20170510 13:54:01.381 :  INFO : prefix: name

20170510 13:54:01.381 :  INFO : criteria: 請輸入數字

20170510 13:54:01.927 :  INFO : elements: [<appium.webdriver.webelement.WebElement (session="b5daf778-7f94-495c-971d-77b0ad5f52ed", element="3")>]

20170510 13:54:07.416 :  INFO : Clicking element '取消'.

20170510 13:54:10.552 :  INFO : Clear text field 'xpath=//android.widget.EditText[1]'

20170510 13:54:10.552 :  INFO : msg:find xpath=//android.widget.EditText[1]

20170510 13:54:10.552 :  INFO : prefix: xpath

20170510 13:54:10.552 :  INFO : criteria: //android.widget.EditText[1]

20170510 13:54:10.848 :  INFO : elements: [<appium.webdriver.webelement.WebElement (session="b5daf778-7f94-495c-971d-77b0ad5f52ed", element="6")>]

20170510 13:54:10.848 :  INFO : execute element.clear by <appium.webdriver.webelement.WebElement (session="b5daf778-7f94-495c-971d-77b0ad5f52ed", element="6")>

Ending test:   RobotFrameworkTest1.TestSuite5.TestCase004

從上面的執行日志看,通過xpath=//android.widget.EditText[1]成功定位到了輸入框,並且執行Clear Text關鍵字成功。

 【原文歸作者所有,歡迎轉載,但是保留版權】

相關博文匯總:

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庫的使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM