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自动化测试框架-移动手机自动化测试Clear Text关键字的使用的更多相关文章

  1. RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary介绍

    在使用AppiumLibrary库时,需要预先安装好Appium自动化工具,Appium官网地址为:http://appium.io/ Appium的GitHub地址为:https://github. ...

  2. RobotFramework自动化测试框架-移动手机自动化测试Input Text和Click Button关键字的使用

    Input Text和Click Button Input Text 关键字一般用来给输入框进行输入操作,该关键字接收两个参数[ locator | text ]. 示例1:启动安卓手机上一个APP的 ...

  3. RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary库其它的常见自动化关键字

    关键字 使用描述 Close Application 关闭掉当前已经打开的APP Application,该关键字不需要接收任何的参数,但是使用该关键字的前提是已经打开了一个APP Applicati ...

  4. RobotFramework自动化测试框架-移动手机自动化测试Open Application关键字的使用

    在AppiumLibrary库中,Open Application关键字用来打开一个待测试移动APP. 示例1:连接本机已经打开的appium服务端,打开一个待测试的安卓APP,指定测试平台为Andr ...

  5. RobotFramework自动化测试框架-移动手机自动化测试Click Element关键字的使用

    Click Element关键字用来模拟点击APP界面上的一个元素,该关键字接收一个参数[ locator ] ,这里的locator指的是界面元素的定位方式. 示例1:使用Click Element ...

  6. RobotFramework自动化测试框架-移动手机自动化测试Click A Point关键字的使用

    Click A Point关键字用来模拟点击APP界面上的一个点,该关键字接收两个三个参数[ x=0 | y=0 | duration=100 ],x和y代表的是点的坐标位置,duration代表的是 ...

  7. RobotFramework自动化测试框架-移动手机自动化测试Click Element At Coordinates关键字的使用

    Click Element At Coordinates关键字通过一个具体的坐标点,来模拟点击一个Element,该关键字接收两个参数[ coordinate_X | coordinate_Y ]. ...

  8. RobotFramework自动化测试框架-移动手机自动化测试Get Network Connection Status和Set Network Connection Status关键字的使用

    Get Network Connection Status关键字用来获取手机的网络连接状态.在获取到连接状态后,会返回不同的数字. Set Network Connection Status关键字用来 ...

  9. RobotFramework自动化测试框架-移动手机自动化测试Get Element Location关键字的使用

    Get Element Location关键字用来获取一个Element的Location位置,该关键字接收一个参数[ locator ] 示例1:使用Get Element Location来获取一 ...

随机推荐

  1. 浅谈.NET,C#三层架构

     三层架构 常见架构: 三层(经典) MVC MVVM MVP   开发中常见的23种设计模式: 创建型模式,共五种:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式. 结构型模式,共七种: ...

  2. 深入认识XmlReader

      深入认识XmlReader 摘要 XmlReader类是组成.NET的关键技术之一,极大地方便了开发人员对Xml的操作.通过本文您将对XmlReader有一个很好的认识,并将其应用到实际开发中. ...

  3. CSS 学习笔记 - Flex 布局

    传统布局方式的局限性 传统的网页布局方式,采用 display + position + float 的方式来实现.这种方式,无法实现一些复杂的布局,并且在实现某些布局时,会有一些局限性. 比如,最常 ...

  4. ssh框架知识点回顾

    =========================================================================================== ======== ...

  5. [2016-09-23]远程安装、更新windows服务bat脚本分享

    话不多说,有兴趣的自己可以仔细研究下涉及的命令:net use.sc.robocopy 脚本 set BuildConfig=[ENV] set BuildExeName=[your_exe_name ...

  6. sed修炼系列(四):sed中的疑难杂症

    本文目录:1 sed中使用变量和变量替换的问题2 反向引用失效问题3 "-i"选项的文件保存问题4 贪婪匹配问题5 sed命令"a"和"N" ...

  7. Sersync+Rsync实现触发式文件同步

    背景 通常我们在服务器上使用rsync加上crontab来定时地完成一些同步.备份文件的任务.随着业务和应用需求的不断扩大.实时性要求越来越高.一般rsync是通过校验所有文件后,进行差量同步,如果文 ...

  8. 从web图片裁剪出发:了解H5中的Blob

    刚开始做前端的时候,有个功能卡住我了,就是裁剪并上传头像.当时两个方案摆在我面前,一个是flash,我不会.另一个是通过iframe上传图片,然后再上传坐标由后端裁剪,而我最终的选择是后者.有人会疑惑 ...

  9. 201521123028 《Java程序设计》第5周学习总结

    1. 本周学习总结 2. 书面作业 Q1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误.并分析输出结果. Ch ...

  10. 201521123019 《Java程序设计》第5周学习总结

    1. 本章学习总结 2. 书面作业 一.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误.并分析输出结果. Ans ...