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
4.点击元素 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循环
8.文本操作
Clear Text:清除文本框内容.
Input Text:输入内容,有时候由于输入法的影响,导致输入的内容不是我们设置的,可以先隐藏键盘.
Hide Keyboard:隐藏键盘.
9.变量与列表
10.获取控件属性Get Element Attribute
${attrValue} | Get Element Attribute | 定位元素 | 属性名称 |
View属性 | 属性名称 |
---|
text | text |
content-desc | name |
11.获取控件的坐标Get Element Location
${location} | Get Element Location | 定位元素 |
log | ${location} | |
log | ${location[‘y’]} | |