Appium+RobotFramework常用关键字

2018-02-27 11:24:05来源:oschina作者:清风徐来的生活人点击

分享

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]


使用小结:


如何输入中文


方法:


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


最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台