Appium+RobotFramework常用关键字

Open Application,启动指定app

要想打开模拟器或手机上的指定app,则需要使用open application方法,这里,对这个方法进行简单的介绍:

1.http://localhost:4723/wd/hub:

Appium所在的url路径(这里appium搭建在本机,所以url格式固定不变)

2.platformName:

被测的平台名称,Android或ios

3.platformVersion:

平台版本,如Android的版本号

4.deviceName:

设备名称,即运行得模拟器或真机的设备型号

5.app:

被测应用的存储路径

6.appPackage:

app的包名

7.appActivity:

 app的activity名

注:关于app的包名及activity名的获取方法,在本博客的Monkeyrunner的学习中,有介绍过;请参考Monkeyrunner中的方法。

8、实参获取方法

1)deviceName获取

通过在cmd命令行中,输入adb devices指令获取

2)app

与appPackage和appActivity,可以二选一;即选择填写appPackage和appActivity参数时,可省略app参数,不填写;不填写app时,默认被测设备中,已经有该app的存在;填写app该参数时,系统会重新安装指定app

3)appPackage

方法一:通过uiautomatorviewer获取

方法二:aapt dump badging [apk在电脑本地存储路径],apk路径中一定不能有空格(具体参考:http://www.cnblogs.com/lynn-li/p/5885001.html中的“如何获取一个app的package名和activity”)

4)appActivity

方法一:aapt dump badging [apk在电脑本地存储路径],apk路径中一定不能有空格(具体参考:http://www.cnblogs.com/lynn-li/p/5885001.html中的“如何获取一个app的package名和activity”)

方法二:打开首页activity name,获取命令adb logcat ActivityManager:I*:s

到此,我们已经可以成功打开指定设备上的特定app。

常用关键字

一、实用函数

关键字

含义

实例

备注

Click Button

点击按钮

Click Button 注销

这里“注销”的class属性,必须是Button

Click Element

点击元素

Click Element [locator]

Locator可以是resource-id,也可以是xpath;但必须是当前页面唯一存在的;一般用该关键字可以完成所有元素点击

Click Text

点击文字

Click Text 我的

“我的”需要是当前页面唯一存在的

Input Text

在指定元素中输入文本

InputText [locator] 111111

Locator可以是resource-id,也可以是xpath

Swipe

滑动屏幕

Swipe 1000 1800 100 1800

 

 

Get Text

获取某标签内容

${account}   Get Text  [locator]  

获取内容后存储到指定变量中,从而在后续脚本中调用该内容

 

二、校验函数

关键字

含义

实例

备注

Element Name Should Be

检查元素的name属性

 

Element Name Should Be  [locator]  登录

locator可以是resource-id,也可以是xpath

Element Should Be Enabled

检查元素是否可用/可见

Element Should Be Enabled  [locator]

 

Page Should Contain Element

检查界面包含某些元素

Page Should Contain Element   [locator]

 

Page Should Contain Text

检查界面包含某些文字信息

Page Should Contain Text  预约挂号

 

Page Should Not Contain Element

检查界面不包含某些元素

Page Should Not Contain Element  [locator]

 

Page Should Not Contain Text

检查界面不包含某些文字信息

Page Should Not Contain Text  预约挂号

 

 

三、等待函数

关键字

含义

实例

备注

Wait Until Page Contains

等待直到界面中包含某些文字,才进行下一步

Wait Until Page Contains  预约挂号

默认等待时间为5s

Wait Until Page Contains Element

等待直到界面中包含某些元素,才进行下一步

Wait Until Page Contains Element   [locator]

locator可以是resource-id,也可以是xpath

Wait Until Page Does Not Contain

等待直到界面中不包含某些文字,才进行下一步

Wait Until Page Does Not Contain  预约挂号

 

Wait Until Page Does Not Contain Element

 

等待直到界面中不包含某些元素,才进行下一步

Wait Until Page Does Not Contain Element  [locator]

 

 

使用小结:

如何输入中文

方法:

在open application参数最后,新增unicodeKeyboard=True    resetKeyboard=True;不加入这两个参数时,中文无法输入

转载于:https://my.oschina.net/qingfengxulai/blog/1623326

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值