一、环境准备
       1.脚本语言:python   安装:pycharm
        2.安装 Java jdk  、Android sdk

       3.安装appium

二、首先,双击电脑中已经下载好一个的安装的程序,双击Appium-windows-1.17.1-1.exe安装包

Releases · appium/appium-desktop · GitHub

android自动化环境搭建 appium android自动化_Android

进入到了的欢迎的界面中,勾选上 为使用这台电脑的任何人安装 选项,点击安装

android自动化环境搭建 appium android自动化_python_02

等待安装完成

android自动化环境搭建 appium android自动化_python_03

 

安装结束,点击完成按钮

android自动化环境搭建 appium android自动化_Android_04

 安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK

android自动化环境搭建 appium android自动化_pycharm_05


在android_home填上android sdk 的路径

java_home  填上java的路径 

填写完成后,点击save and restart   

然后点下边那个保存并重启的按钮,然后点第一个Start Server按钮,将会看到 

android自动化环境搭建 appium android自动化_Android_06

看到如下窗口说明服务启动成功了。

android自动化环境搭建 appium android自动化_python_07

三、真机调试

1.连接手机

打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试

android自动化环境搭建 appium android自动化_python_08


测试是否连接成功,可执行命令adb devices 

android自动化环境搭建 appium android自动化_Android_09

出现上图就证明手机和电脑连接成功。。。

2.点击Start Inspector Session,

android自动化环境搭建 appium android自动化_pycharm_10

按如下配置Desired Capabilities

android自动化环境搭建 appium android自动化_python_11

platformName :声明是ios还是Android系统

platformVersion: Android内核版本号,可通过命令adb shell getprop ro.build.version.release查看

 

android自动化环境搭建 appium android自动化_android自动化环境搭建_12

 deviceName :连接的设备名称,通过命令adb devices -l中model查看

android自动化环境搭建 appium android自动化_python_13

appPackage:apk的包名

appActivity:apk的launcherActivity,通过命令adb shell dumpsys activity | findstr “mResume”查看(需先打开手机应用)

 

android自动化环境搭建 appium android自动化_pycharm_14

注意:Android 8.1之前应使用adb shell dumpsys activity | findstr “mFocus”

noReset:不重置。Ture:不重置,也就是当你启动过这个APP后,如果不重置,那么他会记录一些已经做过了的一些操作。假如一个APP,你安装好了之后,首次启动它,也许它会弹出一些比如升级、或者跳过某些广告的操作。如果你的noReset=true,则下次你再次启动时,就不会再弹出这些弹窗。如果你的noRest=false,这下次启动时,仍会弹出这些弹框,就类似于手机的一个出厂设置状态一样。

3.运行Start Session,选择元素 (因为隐私问题,打上了马赛克)

 

android自动化环境搭建 appium android自动化_自动化_15

右侧 Selected Element 区域有三个按钮

Tap:执行选中元素的点击事件|
Send Keys:为文本框等对象传值
如果是文本输入元素,就清除文本
4.录制脚本

android自动化环境搭建 appium android自动化_pycharm_16

 就可以生成python代码了

5.在pycharm中建立项目将代码粘入,在运行之前,还需通过pip命令安装pip install Appium-Python-Client依赖包

android自动化环境搭建 appium android自动化_Android_17

 注意,有时使用pip命令安装ppium-Python-Client依赖包,不能安装成功,可以更改成
pip3 install --index-url https://pypi.douban.com/simple appium-python-client 就可以大功告成了