Appium使用教程
前言:
我们可以通过appium和python实现一些手机app的软件自动化,比如想要实现一些固定化的操作步骤,就可以通过这个实现
基本步骤:
1、安装python3.7,及配置环境变量
2、安装sdk,及配置环境变量
3、安装appium桌面版
详细步骤:
1、安装python,具体步骤请百度,记得添加环境变量
2、安装sdk
首先,我是之前学习安卓开发的时候,在AndroidStudio中已经安装过sdk了,这里也不做过多赘述,请自行百度,该项也需要将之添加到环境变量中
3、安装appium桌面版
(1)安装appium
点击这里进入官网 点击下载
下载完成后点击为这台电脑安装,直接点击下一步稍作等待就可以直接安装完成
安装完成后,点击开启服务
(2)手机连接测试
通过USB线连接Android手机和电脑,打开手机的开发者模式,开启USB调试模式(方法自行百度)。
打开cmd输入命令
adb devices
显示连接手机的udid即为连接成功。
输入adb devices后如果List of devices attached下为空,说明手机连接电脑没有成功。可做如下尝试:
1,拔掉手机重新连接
2,更换USB线
3,重启adb。先杀死adb进程adb kill-server,再重启adb start-server
4,检查adb版本,版本太低则更新
还未解决的话,可以网上查找其他方法。
(3)获取测试手机及被测app的相应信息(即capability配置内容)
- platformName,声明被测手机系统是ios还是Android
- platformVersion,即测试手机的Android版本号。可在手机设置里面查看,也可以通过以下命令查看
adb shell getpropro.build.version.release
- deviceName,即测试手机的名称。可在手机设置里面查看,也可以通过以下命令查看,其中model即为连接的测试机的名称。
adb devices -l
- appPackage,即被测app的包名。
- appActivity,即被测app的launcherActivity。通过以下命令查看(先在手机上打开app,再输入命令)。以微信app为例。
adb shell dumpsys activity | findstr “mResume”
- 如果手机系统在Android 8.1以下,则需使用以下命令查看。
adb shell dumpsys activity | findstr “mFocus”
(4)appium启动app
点击开启服务之后进去,此时服务已经开启,点击这个搜索图标
将相关信息添加进去,里面的基本属性都是刚刚查询到的,就是标出来的这些,如果后面的noReset是不清楚用户的登录信息,直接进入app相当于你自己点一下
点击开始之后就会自动打开app了
这是实现软件自动化的第一步,你也可以通过python来对app进行自动化处理
代码如下
学会了点个赞加收藏吧!