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自动化测试框架-移动手机自动化测试Clear Text关键字的使用的更多相关文章
- RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary介绍
在使用AppiumLibrary库时,需要预先安装好Appium自动化工具,Appium官网地址为:http://appium.io/ Appium的GitHub地址为:https://github. ...
- RobotFramework自动化测试框架-移动手机自动化测试Input Text和Click Button关键字的使用
Input Text和Click Button Input Text 关键字一般用来给输入框进行输入操作,该关键字接收两个参数[ locator | text ]. 示例1:启动安卓手机上一个APP的 ...
- RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary库其它的常见自动化关键字
关键字 使用描述 Close Application 关闭掉当前已经打开的APP Application,该关键字不需要接收任何的参数,但是使用该关键字的前提是已经打开了一个APP Applicati ...
- RobotFramework自动化测试框架-移动手机自动化测试Open Application关键字的使用
在AppiumLibrary库中,Open Application关键字用来打开一个待测试移动APP. 示例1:连接本机已经打开的appium服务端,打开一个待测试的安卓APP,指定测试平台为Andr ...
- RobotFramework自动化测试框架-移动手机自动化测试Click Element关键字的使用
Click Element关键字用来模拟点击APP界面上的一个元素,该关键字接收一个参数[ locator ] ,这里的locator指的是界面元素的定位方式. 示例1:使用Click Element ...
- RobotFramework自动化测试框架-移动手机自动化测试Click A Point关键字的使用
Click A Point关键字用来模拟点击APP界面上的一个点,该关键字接收两个三个参数[ x=0 | y=0 | duration=100 ],x和y代表的是点的坐标位置,duration代表的是 ...
- RobotFramework自动化测试框架-移动手机自动化测试Click Element At Coordinates关键字的使用
Click Element At Coordinates关键字通过一个具体的坐标点,来模拟点击一个Element,该关键字接收两个参数[ coordinate_X | coordinate_Y ]. ...
- RobotFramework自动化测试框架-移动手机自动化测试Get Network Connection Status和Set Network Connection Status关键字的使用
Get Network Connection Status关键字用来获取手机的网络连接状态.在获取到连接状态后,会返回不同的数字. Set Network Connection Status关键字用来 ...
- RobotFramework自动化测试框架-移动手机自动化测试Get Element Location关键字的使用
Get Element Location关键字用来获取一个Element的Location位置,该关键字接收一个参数[ locator ] 示例1:使用Get Element Location来获取一 ...
随机推荐
- Python beautifulsoup 选择器 select 选择<meta/>等不需要成对结尾标签未写‘/’
一些不需要成对的标签<meta/> <img/>d等使用bs4的css选择器时出现的情况: 选择某一标签,输出内容超出范围过多 from bs4 import Beautifu ...
- Windows10-安装笔记
Windows10-安装笔记... ------------------------------ ---------------------------------------- 加载镜像.加载完后. ...
- SQL查询--选择运算(1)
/** 本贴使用MySQL数据库 **/ WHERE子句可以实现关系代数中的选择运算,用于查询满足选择条件的元组,常用的查询条件有: 1.比较运算:>,>=,<,<=,=, ...
- Virtualbox虚拟机Ubuntu共享文件夹设置 自动挂载
1. 安装增强功能包(Guest Additions) 安装好Ubuntu 14.04 后,运行Ubuntu并登录.然后在VirtualBox的菜单里选择"设备(D)" -> ...
- Java基础---泛型、集合框架工具类:collections和Arrays
第一讲 泛型(Generic) 一.概述 1.JDK1.5版本以后出现的新特性.用于解决安全问题,是一个类型安全机制. 2.JDK1.5的集合类希望在定义集合时,明确表明你要向集合中装入那种类 ...
- [2014-11-02]为EF6+Mysql+CodeFirst启用Migration
刚为一个EF6 CodeFirst项目启用了Migration,记几个注意点. 启用方法 在Nuget控制台使用以下命令启用Migration Enable-Migrations #此时生成当前数据库 ...
- Python常用库大全
环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. v ...
- 对The C programming language一书第6.6节代码的理解
代码如下(基本与书中一致) 1 #include <stdio.h> 2 #include <string.h> 3 #include <ctype.h> 4 #i ...
- 微信中通过页面(H5)直接打开本地app的解决方案
简述 微信中通过页面直接打开app分为安卓版和IOS版,两个的实现方式是完全不同的. 安卓版实现:使用腾讯的应用宝,只要配置了“微下载”之后,打开链接腾讯会帮你判断本地是否已经安装了app,如果本地安 ...
- spring mvc:@RequestParam与@ModelAttribute异同
关于spring mvc中的两个注解:@RequestParam.@ModelAttribute区别,原先并没有特别注意,直到最近找别人开发的一个小模块的bug时,才有意识的比较了两者的区别. 1.@ ...