1.下载安装python

官方地址:

https://www.python.org/

本人下载3.7.5,安装不做详细介绍

2.安装uiautomator2库

官方地址:

https://github.com/openatx/uiautomator2

此库无需下载,直接打开终端执行以下命令即可(安卓7.0以上的appuim需要该库)

pip3 install -U uiautomator2

3.下载安装JDK

官方地址:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

下载JDK8版本即可  本人下载的是Java SE 8u231 

4.下载安装安卓SDK

推荐地址:

http://tools.android-studio.org/index.php/sdk

下载最近即可,本人下载的是android-sdk_r24.4.1-macosx.zip

本工具不需要安装,只需将压缩包解压放到你想放的路径即可

mac下使用本工具有权限问题,建议执行以下命令允许任何来源软件 

sudo spctl --master-disable   

 

然后打开解压出来的目录里的tools/android 如下图所示

打开界面如下图所示,前3个必选安装

安装完后打开build-tools 找一个最新版本的打开 找到aapt并复制到platform-tools目录下(这个是因为appuim初始化时会在目录下寻找aapt这个工具,但是默认找不到它的位置,可能是个bug)

然后配置环境变量

打开终端(Terminal)执行以下命令

vim .bash_profile

添加以下内容JAVA_HOME和ANDROID_HOME视具体安装路径修改

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home
export ANDROID_HOME=/Users/huenbin/tools/android-sdk-macosx
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${JAVA_HOME}/bin
export PATH=${PATH}:${JAVA_HOME}/jre/bin

执行以下命令让配置生效

source .bash_profile

然后执行

adb devices

显示结果

List of devices attached

java -version

显示结果

java version "1.8.0_231"

Java(TM) SE Runtime Environment (build 1.8.0_231-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

来验证adb和java环境的配置成功与否

 

5.下载安装appuim

官方下载地址:

https://github.com/appium/appium-desktop/releases/tag/v1.15.1

本人选择1.15.1版本安装   Appium-mac-1.15.1.dmg

具体安装不做详细说明

打开Appuim点击Start Server 至此 appuim环境准备完毕

6.下载安装Pycharm

官网地址:

https://www.jetbrains.com/pycharm/

安装后打开选择新建项目(Create New Project)然后显示如下图,建议勾上Inherit global site-packages

这样用pip命令安装的库可以直接在你新建的项目中使用,这个新建的项目的python第三方库需要重新安装

新建工程后然后点击顶部左侧Pycharm->Preferences->Project->Project Interpreter

然后点击右侧底部+号搜索Appuim-Python-Client  然后点击安装

7.开始第一个demo

设置你的手机打开开发者模式,开启USB调试工具(不同手机操作不一样,可以百度)

然后用usb连上你的电脑

电脑打开终端输入

adb devices

将显示你连上的手机的列表如下图所示

开始第一个案例,其中deviceName为刚刚用adb devices命令取到的设备唯一编号

from appium import webdriver

desired_caps = {
    'platformName': 'Android',
    'deviceName': 'dc98ddff',
    'platformVersion': '9.0',
    'appPackage': 'com.android.browser',
    'appActivity': 'com.android.browser.BrowserActivity'
}
webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

然后执行改python脚本,手机会打开浏览器,至此macos下python+appuim+安卓自动化开发环境配置完成

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐