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关键字成功。
【原文归作者所有,欢迎转载,但是保留版权】
转载于:https://www.cnblogs.com/laoqing/p/7565972.html
RobotFramework自动化测试框架-移动手机自动化测试Clear Text关键字的使用相关推荐
- 华为python自动化测试框架_10个自动化测试框架,测试工程师用起来
摘要:快速实现质量是必要的,因此质量保证得到了很多关注.为了满足卓越的质量和更快的上市时间的需求,自动化测试将被优先考虑.对于微型.小型和中型企业(SMEs)来说,自动化自身的测试过程是非常必要的,而 ...
- android自动化测试抖音,手机自动化测试IDE-----Airtest实战篇
前面我们讲到了Airtest的基础知识,手机自动化测试IDE-----Airtest基本操作方法,手机自动化测试IDE ----- Airtest的安装和IDE控件详解,今天我们就来说说Airtest ...
- python自动化测试框架pytest.pdf_Python自动化测试框架
随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架.只需要进行一些适用性和效率参数的调整,这些自动化测试框架就能够开箱即用,大大节省了开发时间.而且由于这些框架被广泛使用,他们具有很好的 ...
- android ui自动化测试框架有哪些,自动化测试框架对比(UIAutomator、Appium、Robotium)...
一.原理 1.UiAutomator--基于UIAutomation的用户界面自动化测试框架,可以跨应用工作,谷歌亲生的. Android4.3之前:使用inputManager或者更早的Window ...
- python自动化测试框架开发_webUI自动化测试框架(Python+selenium)
[实例简介] github地址: https://github.com/wuranxu/webTest 基于Python的webUI自动化测试框架,支持多平台~带有自动下载chrome驱动功能 [实例 ...
- 什么是自动化测试框架?这就是自动化测试框架。
无论是在自动化测试实践,还是日常交流中,经常听到一个词:框架.之前学习自动化测试的过程中,一直对"框架"这个词知其然不知其所以然. 最近看了很多自动化相关的资料,加上自己的一些实践 ...
- python自动化测试框架pytest.pdf_Python 自动化测试框架 unittest 和 pytest 对比
一.用例编写规则 1.unittest提供了test cases.test suites.test fixtures.test runner相关的类,让测试更加明确.方便.可控.使用unittest编 ...
- 从零开始自动化测试框架设计:自动化测试环境搭建一:eclipse+svn+selenium+Junit+maven
本机环境:window7 旗舰版 Service Pack 1 64位操作系统 一.安装JDK:官网下载jdk1.6.0_17或以上版本,本人用的是jdk1.6.0_17.下载完后安装在C盘根目录 ...
- Robot Framework自动化测试框架核心指南-如何使用Java编写自定义的RobotFramework Lib
如何使用Java编写自定义的RobotFramework Lib 本文包括2个章节 1. Robot Frdamwork中如何调用java Lib库 2.使用 java编写自定义的Lib 本文作者为: ...
- RobotFramework自动化测试框架-MongoDBLibrary库的使用
笔者接着 RobotFramework自动化测试框架-DatabaseLibrary库的使用(对数据库的操作) 继续分享robotframework 对数据库中的MongoDB的详细操作.这是笔者第二 ...
最新文章
- Python 图像处理简介——色彩阴影调整
- 《新一代城市大脑建设与发展》专家研讨会在京举办(新版)
- webgl值得重视的基础构建
- python程序实例电话本-Python示例
- 文巾解题 1418. 点菜展示表
- xp远程桌面访问 不能复制文件解决办法
- mes系统服务器要求,mes系统 服务器配置
- Spring Cloud Config 加密和解密
- 机器学习基础-主成分分析PCA-16
- SAP HANA Hint简介
- 韩拓-七牛产品演进之路
- 自然语言处理领域的两种创新观念
- 【复杂系统迁移 .NET Core平台系列】之调度服务改造
- linux中oracle切sys,Linux环境oracle数据库重置sys用户密码
- python同步两张数据表_python 同步mysql数据库表
- 车险赔付率分析报告_机动车辆保险赔付率高的原因分析及对策研究
- Linux下架设rsync服务器
- 六下计算机教学总结,六年级信息技术教师教学工作总结
- CANFD MCP2517FD 滤波ID设置例子
- SAP License:实例讲解SAP与金税接口
热门文章
- html keyframes无效,@ -webkit-keyframes动画为什么不起作用?
- mysql如何连接jdk,JDBC 简单的Mysql连接
- latex table 表格 文字太长 自动换行
- 树分解 宽度 如何分解 算法
- 区块链 Fisco bcos 智能合约(13)-Solidity的设计模式
- Kubernetes 小白学习笔记(14)--k8s集群路线-kubernetes核心组件详解
- 关于序列化的几个注意点
- 历史学与计算机科学交叉学科,药学与其他学科的交叉学科有哪些?需要学习什么课..._药学职称考试_帮考网...
- Unity3D(三)材质
- vue学习-动态组件和异步组件显示