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关键字成功。

【原文归作者所有,欢迎转载,但是保留版权】

转载于:https://www.cnblogs.com/laoqing/p/7565972.html

RobotFramework自动化测试框架-移动手机自动化测试Clear Text关键字的使用相关推荐

  1. 华为python自动化测试框架_10个自动化测试框架,测试工程师用起来

    摘要:快速实现质量是必要的,因此质量保证得到了很多关注.为了满足卓越的质量和更快的上市时间的需求,自动化测试将被优先考虑.对于微型.小型和中型企业(SMEs)来说,自动化自身的测试过程是非常必要的,而 ...

  2. android自动化测试抖音,手机自动化测试IDE-----Airtest实战篇

    前面我们讲到了Airtest的基础知识,手机自动化测试IDE-----Airtest基本操作方法,手机自动化测试IDE ----- Airtest的安装和IDE控件详解,今天我们就来说说Airtest ...

  3. python自动化测试框架pytest.pdf_Python自动化测试框架

    随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架.只需要进行一些适用性和效率参数的调整,这些自动化测试框架就能够开箱即用,大大节省了开发时间.而且由于这些框架被广泛使用,他们具有很好的 ...

  4. android ui自动化测试框架有哪些,自动化测试框架对比(UIAutomator、Appium、Robotium)...

    一.原理 1.UiAutomator--基于UIAutomation的用户界面自动化测试框架,可以跨应用工作,谷歌亲生的. Android4.3之前:使用inputManager或者更早的Window ...

  5. python自动化测试框架开发_webUI自动化测试框架(Python+selenium)

    [实例简介] github地址: https://github.com/wuranxu/webTest 基于Python的webUI自动化测试框架,支持多平台~带有自动下载chrome驱动功能 [实例 ...

  6. 什么是自动化测试框架?这就是自动化测试框架。

    无论是在自动化测试实践,还是日常交流中,经常听到一个词:框架.之前学习自动化测试的过程中,一直对"框架"这个词知其然不知其所以然. 最近看了很多自动化相关的资料,加上自己的一些实践 ...

  7. python自动化测试框架pytest.pdf_Python 自动化测试框架 unittest 和 pytest 对比

    一.用例编写规则 1.unittest提供了test cases.test suites.test fixtures.test runner相关的类,让测试更加明确.方便.可控.使用unittest编 ...

  8. 从零开始自动化测试框架设计:自动化测试环境搭建一:eclipse+svn+selenium+Junit+maven

    本机环境:window7 旗舰版 Service Pack 1   64位操作系统 一.安装JDK:官网下载jdk1.6.0_17或以上版本,本人用的是jdk1.6.0_17.下载完后安装在C盘根目录 ...

  9. Robot Framework自动化测试框架核心指南-如何使用Java编写自定义的RobotFramework Lib

    如何使用Java编写自定义的RobotFramework Lib 本文包括2个章节 1. Robot Frdamwork中如何调用java Lib库 2.使用 java编写自定义的Lib 本文作者为: ...

  10. RobotFramework自动化测试框架-MongoDBLibrary库的使用

    笔者接着 RobotFramework自动化测试框架-DatabaseLibrary库的使用(对数据库的操作) 继续分享robotframework 对数据库中的MongoDB的详细操作.这是笔者第二 ...

最新文章

  1. Python 图像处理简介——色彩阴影调整
  2. 《新一代城市大脑建设与发展》专家研讨会在京举办(新版)
  3. webgl值得重视的基础构建
  4. python程序实例电话本-Python示例
  5. 文巾解题 1418. 点菜展示表
  6. xp远程桌面访问 不能复制文件解决办法
  7. mes系统服务器要求,mes系统 服务器配置
  8. Spring Cloud Config 加密和解密
  9. 机器学习基础-主成分分析PCA-16
  10. SAP HANA Hint简介
  11. 韩拓-七牛产品演进之路
  12. 自然语言处理领域的两种创新观念
  13. 【复杂系统迁移 .NET Core平台系列】之调度服务改造
  14. linux中oracle切sys,Linux环境oracle数据库重置sys用户密码
  15. python同步两张数据表_python 同步mysql数据库表
  16. 车险赔付率分析报告_机动车辆保险赔付率高的原因分析及对策研究
  17. Linux下架设rsync服务器
  18. 六下计算机教学总结,六年级信息技术教师教学工作总结
  19. CANFD MCP2517FD 滤波ID设置例子
  20. SAP License:实例讲解SAP与金税接口

热门文章

  1. html keyframes无效,@ -webkit-keyframes动画为什么不起作用?
  2. mysql如何连接jdk,JDBC 简单的Mysql连接
  3. latex table 表格 文字太长 自动换行
  4. 树分解 宽度 如何分解 算法
  5. 区块链 Fisco bcos 智能合约(13)-Solidity的设计模式
  6. Kubernetes 小白学习笔记(14)--k8s集群路线-kubernetes核心组件详解
  7. 关于序列化的几个注意点
  8. 历史学与计算机科学交叉学科,药学与其他学科的交叉学科有哪些?需要学习什么课..._药学职称考试_帮考网...
  9. Unity3D(三)材质
  10. vue学习-动态组件和异步组件显示