appium+robot framework 一个测试用例
一、启动
1、启动appium
![](https://img.haomeiwen.com/i14987725/d6f87912f3d44c27.png)
2、启动RF
在CMD窗口执行 ride.py即可打开
![](https://img.haomeiwen.com/i14987725/144b2366075b1555.png)
二、启动APP用例编写
1、新建工程:
![](https://img.haomeiwen.com/i14987725/66c28f0f6e2be1ee.png)
2、导入Appiumlibrary
![](https://img.haomeiwen.com/i14987725/d68c283e8f89b614.png)
![](https://img.haomeiwen.com/i14987725/0920667c52342c47.png)
3、编写启动APP测试用例
(1)新建用例
![](https://img.haomeiwen.com/i14987725/323d9ad44dfdd74e.png)
![](https://img.haomeiwen.com/i14987725/eaafd644fd7474dc.png)
(2)编写用例
打开APP
![](https://img.haomeiwen.com/i14987725/2161a9bee1ec94f2.png)
以上参数的介绍:
参1.http://localhost:4723/wd/hub:
Appium所在的url路径(这里appium搭建在本机,所以url格式固定不变)
参2.platformName:
被测的平台名称,Android或ios
参3.platformVersion:
平台版本,如Android的版本号
参4.deviceName:
设备名称,即运行得模拟器或真机的设备型号
![](https://img.haomeiwen.com/i14987725/59e943771ae69287.png)
参5.app:
被测应用的存储路径(此处可以不加)
参6.appPackage:
app的包名
![](https://img.haomeiwen.com/i14987725/711519c459bbfbe9.png)
参7.appActivity:
app的activity名
还是用6里的aapt dump badging D:\weixin667android1320.apk命令查看,往下找,接近底部有
![](https://img.haomeiwen.com/i14987725/0870790cf5d9f4e3.png)
注意:前半部分是包名,只要取后半部分就行,另外前面要带点哦,取出来是.ui.LauncherUI
---------------------
参考链接:
启动APP:https://blog.csdn.net/weixin_42606128/article/details/81032635
滑动函数:https://blog.csdn.net/zengting927/article/details/77523080
三、定位工具
![](https://img.haomeiwen.com/i14987725/777365faf7837227.png)
![](https://img.haomeiwen.com/i14987725/52fc509c2fee7a1e.png)
四、一个实例
切换身份用例
![](https://img.haomeiwen.com/i14987725/8521c2d22e5d7fee.png)
五、参考资料
教程合集:https://blog.csdn.net/deadgrape/article/category/6078772
常用函数:https://www.cnblogs.com/laoqing/p/7403643.html
xpath定位:https://www.cnblogs.com/xiaoqi111/p/6250253.html
六、待解决问题
1、登录界面弹起安全键盘时无法稳定传参,目前还未解决