[Android自动化测试(三)] robot framework+appium常用关键字

ride表格,关键字可以使用’F5’查看使用方式.

1.启动应用 Open Application

Open Application
http://localhost:4723/wd/hub
platformName=Android
platformVersion=4.4.4
deviceName=xxx
appPackage=com.xxx.xxx
appActivity=com.xxx.xxx.MainActivity
app=appPath

platformVersion:Android系统版本
deviceName:设备名称,可用adb devices查看
appPackage appActivity:应用包名和启动的activity的名称
app:安装包的路径,比如’E:\test.apk’或者’E:\dir\test.apk’,我试过放在’E:\dir\dir2\test.apk’,始终提示错误,估计这个路径不能太深.运行测试时会自动安装这个APP,如果缺省的话,表示直接打开已安装好的APP.

2.等待目标元素出现 Wait Until Element Is Visible
Wait Until Element Is Visible元素定位30(时间秒)
3.等待时间 sleep
sleep1s(时间秒,后面需要带单位)
4.点击元素 Click Element
Click Element元素定位

点击元素的时候,该元素要已经展示到屏幕上,如果不确定什么时候可以展示到屏幕上,可以先使用Wait Until Element Is Visible等待一段时间.如果确定时间,可以用sleep.

5.屏幕滑动 Swipe
Swipe手指按下x坐标手指按下y坐标手指滑动抬起时x坐标手指滑动抬起时y坐标200(时间,毫秒)

屏幕左上角是(0,0).屏幕左滑动

${width}Get Window Width
${height}Get Window Height
Swipe${width / 6 * 5}${height / 2}${width / 6 * 1}${height / 2}200
6.判断分支 Run Keyword If

详细使用参考:RobotFrameWork(五)控制流之if语句——Run Keyword If

Run Keyword If条件1语句1
ELSE IF条件2语句2
ELSE语句3

‘与”或’使用’and’ ‘or’ 连接
示例:
$

7.循环 :FOR

详细使用参考:RobotFrameWork(六)控制流之For循环

:FOR初始值IN RANGE结束值
其他语句
8.文本操作

Clear Text:清除文本框内容.
Input Text:输入内容,有时候由于输入法的影响,导致输入的内容不是我们设置的,可以先隐藏键盘.
Hide Keyboard:隐藏键盘.

9.变量与列表

变量与列表

10.获取控件属性Get Element Attribute
${attrValue}Get Element Attribute定位元素属性名称
View属性属性名称
texttext
content-descname
11.获取控件的坐标Get Element Location
${location}Get Element Location定位元素
log${location}
log${location[‘y’]}
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值