appium+python UI自动化框架demo

1、基础环境搭建

  • 可根据网上教程先安装一些基础环境: 基础环境搭建连接
  • 环境校验:验证appium安装是否完成
    终端输入"appium-doctor",若全部项显示对勾则安装成功,nesessary的按道理都需要安装,上图除了error是xcode的版本不对,这个是ios的ui自动化一定要安装的,但是此次针对安卓版本就没有安装
    在这里插入图片描述

2、配置两个特殊的环境变量:
安装两个命令aapt+adb和配置环境变量

  • aapt:资源打包工具,在框架里面的作用获取到app的相关信息 getAppInfo.py
  • adb:沟通你的安卓设备,在框架里面的作用是获取到你手机的相关信息 getDevicesInfo.py

在这里插入图片描述
在这里插入图片描述

踩坑记录:
遇到的踩坑之处有每次配置完环境变量执行命令行source ~/.bash_profile以后只在当前窗口可以执行aapt,该窗口关闭后就又要应用source ~/.bash_profile

主要因为我电脑安装了zsh,加载的是~/.zshrc这个文件,只要在这个文件加上source ~/.bash_profile就能用了。可查看:https://www.jianshu.com/p/c33ccc64f036

3、环境安装完成后,需要安装appium客户端

用于启动appium-sevier

4、准备需要测试的app安装包

安装包放置在框架中的apps目录下

5、设置app相关信息

想要appium自动操作app,就需要获取app的相关信息,框架可通过执行getAppInfo来自动获取app安装包的信息,然后自动填写至app.conf里面,也可手动填写在app.conf里面

6、启动appium

运行代码框架的时候一定要先启动appium,配置页面写上host和端口号,端口号主要是通过代码里面写的得来;appium启动起来以后。剩下的就是写代码的事情了

7、元素定位问题
框架中对元素定位的方法进行了二次封装,只是变得更简单,和原来的差别不大的,在Handle/positioning目录中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值