RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary库其它的常见自动化关键字
|
关键字 |
使用描述 |
||
|
Close Application |
关闭掉当前已经打开的APP Application,该关键字不需要接收任何的参数,但是使用该关键字的前提是已经打开了一个APP Application。 |
||
|
Close All Applications |
关闭掉当前已经打开的所有的APP Application,该关键字不需要接收任何的参数。 |
||
|
Background App |
让当前APP Application 运行在后台,该关键字接收一个参数[后台运行的时间],示例:
|
||
|
Capture Page Screenshot |
获取当前页面的截图,如果对该关键字没有传入任何的参数,会默认在将获取到的截图命名为appium-screenshot-<counter>.png,并且保存到RobotFramework的运行日志目录下,在案例运行失败时,经常需要保存截图来辅助定位和分析。 |
||
|
Set Appium Timeout |
设置Appium的超时时间,该关键字接收一个参数[超时的时长,单位为秒] |
||
|
Get Appium Timeout |
获取不同关键字使用的超时时间。 |
||
|
Go Back |
返回到浏览器的上一个操作步骤,相当于浏览器的后退按钮功能。 |
||
|
Go To Ur |
在默认的浏览器上打开一个url地址,该关键字接收一个参数[待打开的url] |
||
|
Hide Keyboard |
隐藏当前操作设备的键盘,需要注意的是,该关键字在安卓手机上执行时,可以不需要加任何参数,在iOS手机上执行时,可以使用` key_name `按特定的键。 |
||
|
Input Password |
该关键字和Input Text关键字的功能基本一致,只是当使用该关键字时,日志中不会记录输入的password。 |
||
|
Input Value |
该关键字只适用于iOS设备,可以接收两个参数[ locator | text ] |
||
|
Lock |
锁定手机设备 |
||
|
Long Press |
该关键字用于模拟长按APP界面的某个元素,该关键字接收一个参数[ locator ] |
||
|
Long Press Keycode |
该关键字用于模拟长按手机设备上的一个按键,接收两个参数[ keycode | metastate=None ],需要注意,该关键字只适用于安卓设备 |
||
|
Press Keycode |
该关键字只适用于安卓设备,模拟对键盘上的按键进行操作。该关键字接收两个参数[ keycode | metastate=None ],如模拟ctrl或者alt键。 |
||
|
Pull File |
该关键字用于从手机设备上下拉文件,该关键字接收两个参数[ path | decode=False ],path参数指的是设备上文件的路径,decode参数指的是否按照base64来解码,默认为false。 |
||
|
Pull Folder |
该关键字和Pull File关键字用法很相似,该关键字接收两个参数[ path | decode=False ],path参数指的是设备上文件的路径,decode参数指的是否按照base64来解码,默认为false。 |
||
|
Push File |
该关键字的功能和Pull File关键字相反,用于向手机设备上传文件,该关键字接收三个参数[ path | data | encode=False ],path参数指的是设备的路径,dat参数指的是待传入到设备上的文件,decode参数指的是否按照base64来编码,默认为false。 |
||
|
Remove Application |
该关键字用于移除设备上的application,该关键字接收一个参数[ application_id ],示例:
|
||
|
Register Keyword To Run On Failure |
该关键字用于在案例执行失败时,需要执行哪个关键字。示例:
|
||
|
Scroll |
该关键字模拟屏幕滚动或者滑动,该关键字接收两个参数[ start_locator | end_locator ],可以模拟从一个元素滑动到另一个元素。 |
||
|
Scroll To |
该关键字和Scroll关键字很类似。但是该关键字只接收一个参数[ locator ] |
||
|
Shake |
该关键字用于模拟摇动手机设备。 |
||
|
Swipe |
模拟手机滑动,从一个点滑动到另一个点,该关键字接收5个参数[ start_x | start_y | end_x | end_y | duration=1000 ],滑动时,点的定位采用坐标的形式。 |
||
|
Tap |
该关键字模拟对屏幕元素进行点击,接收一个参数[ locator ] |
||
|
Zoom |
该关键字用于放大一个元素,接收三个参数[ locator | percent=200% | steps=1 ],第一个参数为定位元素的方式,第二个参数为放大的百分比,如果不传入该参数的话,默认放大两倍。 |
RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary库其它的常见自动化关键字的更多相关文章
- RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary介绍
在使用AppiumLibrary库时,需要预先安装好Appium自动化工具,Appium官网地址为:http://appium.io/ Appium的GitHub地址为:https://github. ...
- RobotFramework自动化测试框架-移动手机自动化测试Open Application关键字的使用
在AppiumLibrary库中,Open Application关键字用来打开一个待测试移动APP. 示例1:连接本机已经打开的appium服务端,打开一个待测试的安卓APP,指定测试平台为Andr ...
- RobotFramework自动化测试框架-移动手机自动化测试Input Text和Click Button关键字的使用
Input Text和Click Button Input Text 关键字一般用来给输入框进行输入操作,该关键字接收两个参数[ locator | text ]. 示例1:启动安卓手机上一个APP的 ...
- RobotFramework自动化测试框架-移动手机自动化测试Get Network Connection Status和Set Network Connection Status关键字的使用
Get Network Connection Status关键字用来获取手机的网络连接状态.在获取到连接状态后,会返回不同的数字. Set Network Connection Status关键字用来 ...
- RobotFramework自动化测试框架-移动手机自动化测试Clear Text关键字的使用
Clear Text关键字用来清除输入框的数据,该关键字接收一个参数[ locator ],这里的locator指的就是界面元素的定位方式. 示例1:Clear Text清除输入框数据时,采用reso ...
- 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 Element Location关键字的使用
Get Element Location关键字用来获取一个Element的Location位置,该关键字接收一个参数[ locator ] 示例1:使用Get Element Location来获取一 ...
随机推荐
- Hadoop出现的错误及处理
1.local host is: (unknown); destination host is: "yun-ubuntu":8031; 原因:yun-ubuntu这个host 并不 ...
- 图片预加载之模拟img.load()
function imgBatchLoad(){ var instance = this; this.loadCount = 0; this.images = []; this.imgCount = ...
- redhat mysql安装配置
1. 下载好编译包, 解压到/usr/local/ 并修改文件夹名字为mysql tar -zxf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -C /u ...
- NOIP模拟:饼干(简单规律推导)
题目描述 小美有一张很大的网格:2 n * 2 n .每次小美会选一个小矩阵 2 x * 2 x , x > 0,小矩阵不能超过网格的边界.然后把右上一半都放上饼干.下图是当 x=1或2 的时候 ...
- Jmeter使用代理服务器录制脚本
Mark一下Jmeter使用代理服务器录制脚本,以备自己可以翻阅,也可以帮助其他人了解一下Jmeter的这个功能.其实录制脚本只是在我们工作中的一个小插曲而已,只是为了能快速看到应用程序跑的逻辑及实现 ...
- linux下查看jdk路径
jdk安装后 centos中: 执行 rpm -ql java-1.7.0-openjdk-devel | grep '/bin/javac' 命令确定, 执行后会输出一个路径,除去路径末尾的 &qu ...
- linux服务器部署jar包以及shell脚本的书写
背景:记录在linux环境下部署jar程序的过程 1 部署过程记录 1.1 程序结构 这里的main函数就在DemRest2.java 文件中. 为了部署方便,要做到以下两点: 1 在导出的jar包中 ...
- javac.exe、 java.exe、 java虚拟机三者之间的区别与联系
JDK中 javac:Java编译器,将Java源代码换成字节代: java:Java解释器,直接从类文件执行Java应用程序代码: 先编译 *.java文件――――>*.class文件 运行 ...
- web前端开发面试题(未完待续)
一.HTML与XHTML的不同:1)XHTML元素必须被正确地嵌套 2)元素必须被关闭 如:<h1>--</h1>关闭 3)标签名必须用小写字母 4)XHTML文档必须有根 ...
- JARVIS 手机监控局域网内PC
JARVIS 通过反向的Socket连接,实现通过手机(或任何可以发送Http请求的设备)对局域网内PC的监控.在外时可以远程监视家里PC任务的执行情况,甚至远程唤醒家里的PC提前打开游戏也可以实现( ...