Appium使用教程

Android 自动化apk开发 appium android自动化_Android

前言:

我们可以通过appium和python实现一些手机app的软件自动化,比如想要实现一些固定化的操作步骤,就可以通过这个实现

基本步骤:

1、安装python3.7,及配置环境变量
2、安装sdk,及配置环境变量
3、安装appium桌面版

详细步骤:

1、安装python,具体步骤请百度,记得添加环境变量

2、安装sdk

首先,我是之前学习安卓开发的时候,在AndroidStudio中已经安装过sdk了,这里也不做过多赘述,请自行百度,该项也需要将之添加到环境变量中

3、安装appium桌面版

(1)安装appium

点击这里进入官网 点击下载

Android 自动化apk开发 appium android自动化_Android 自动化apk开发_02


Android 自动化apk开发 appium android自动化_Android_03


下载完成后点击为这台电脑安装,直接点击下一步稍作等待就可以直接安装完成

Android 自动化apk开发 appium android自动化_Android 自动化apk开发_04


安装完成后,点击开启服务

Android 自动化apk开发 appium android自动化_Android 自动化apk开发_05


(2)手机连接测试

通过USB线连接Android手机和电脑,打开手机的开发者模式,开启USB调试模式(方法自行百度)。

打开cmd输入命令

adb devices

显示连接手机的udid即为连接成功。

Android 自动化apk开发 appium android自动化_android_06


输入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

Android 自动化apk开发 appium android自动化_android_07

  • appPackage,即被测app的包名。
  • appActivity,即被测app的launcherActivity。通过以下命令查看(先在手机上打开app,再输入命令)。以微信app为例。
adb shell dumpsys activity | findstr “mResume”

Android 自动化apk开发 appium android自动化_自动化_08

  • 如果手机系统在Android 8.1以下,则需使用以下命令查看。
adb shell dumpsys activity | findstr “mFocus”

(4)appium启动app

点击开启服务之后进去,此时服务已经开启,点击这个搜索图标

Android 自动化apk开发 appium android自动化_python_09


将相关信息添加进去,里面的基本属性都是刚刚查询到的,就是标出来的这些,如果后面的noReset是不清楚用户的登录信息,直接进入app相当于你自己点一下

Android 自动化apk开发 appium android自动化_python_10

Android 自动化apk开发 appium android自动化_Android 自动化apk开发_11


点击开始之后就会自动打开app了

这是实现软件自动化的第一步,你也可以通过python来对app进行自动化处理

代码如下

Android 自动化apk开发 appium android自动化_Android 自动化apk开发_12

学会了点个赞加收藏吧!