一、环境准备
1.jdk1.8
2.python
3.Appium-Python-Client
4.android-sdk
5.Appium桌面版
6.Node.js
7.夜神模拟器的安装以及配置

二、下载以及配置

1.JDK安装以及配置:

JDK安装方法

2.python

3.在python下安装Appium-Python-Client


        ①可通过pip命令安装:pip install Appium-Python-Client
        ②可在pycharm中settings-Project-Python Interpreter,点击+后搜索Appium-Python-Client并进行安装

4.下载安装Android SDK


        1)官网地址:https://www.androiddevtools.cn/
选择SDK Tools,在Windows中选择安装包下载

建议选择压缩包形式,下载完成直接解压到指定的目录下

         2)解压完成以后,打开解压目录下的SDK Readme.txt文本文件

        3)然后在这个路径中执行这个命令
                :tools\android.bat update sdk --no-ui

                后面碰到y/n,一直y就好了,下载的时候可能需要科学上网

        4)配置环境变量
                (自己解压sdk的路径)ANDROID_HOME D:\androidsdk\android-sdk-windows
                PATH %ANDROID_HOME%\tools;%ANDROID_HOME%\platfrom-tools

        5)验证是否成功
                        cmd中输入 adb回车或者adb shell 回车
                        验证是否成功
                        cmd中输入 adb回车或者adb shell 回车
                        如果显示帮助文档就是安装成功

mac安装AndroidSDK

        在mac上可以使用 homebrew 包管理工具来安装软件,所以要安装sdk,首先需要安装brew包

        安装 android sdk

        安装好brew后,通过以下命令进行sdk的安装

        

brew install android-sdk

       出现 successfully 则代表安装成功

        配置 android sdk 

        查看 android sdk 安装路径: brew list android-sdk

        从图中可以看出,当前的android sdk 安装路径在 /usr/local/Caskroom/android-sdk/ 下

        配置 android sdk 环境变量 

        在终端输入命令:vim ~/.bash_profile,如果是首次配置没有 .bash_profile 文件,可以 touch 一个。在 .bash_profile 中配置android sdk如下:

# android sdk 环境变量
export ANDROID_HOME="/usr/local/Caskroom/android-sdk"  # 这个是android sdk的安装路径,根据 brew list android-sdk 命令查看
export PATH="$PATH:$ANDROID_HOME/tools"
export PATH="$PATH:$ANDROID_HOME/platform-tools"

保存之后,然后在终端输入命令 source ~/.bash_profile,使配置立即生效。

        安装 adb (android-platform-tools)

        在终端执行 brew install android-platform-tools

    

        查看sdk是否配置成功

        终端执行命令 adb version

 以上便是安装配置sdk的全过程了

5.安装Appium桌面版,下载地址如下


https://github.com/appium/appium-desktop/releases/tag/v1.15.1
选择Windows版本下载并安装

附录:mac安装appium

        下载:

        版本:15.3

        如果已经安装了appiumGUI,请先卸载,然后再安装appium server,因为两个是同名的应用,再安装的时候第二个被安装的程序如果选择保留两个程序的话,会被命名为“Appium 2”,注意⚠️里面有一个空格,就会导致在设置环境变量的时候找不到路径。

        配置环境变量

         打开配置文件:

open ~/.bash_profile

        新增如下内容:

APPIUM_HOME=/Applications/Appium.app/Contents/Resources/node_modules/
PATH=${PATH}:${APPIUM_HOME}/.bin
export APPIUM_HOME
export PATH

        可能会出现的问题:

1、Xcode未安装:测试IOS的话,一定要最新的Xcode

2、Xcode Command Line Tools 未安装:直接在检测的时候会提示是不是要下载,yes即可

3、Could not detect Mac OS X Version from sw_vers output: ‘你的电脑系统的版本号’,比如说我的电脑版本是11.4
 

grep -rl "Could not detect Mac OS X Version from sw_vers output:" /Applications/Appium.app/

将筛选出来的文件全部open,将自己的版本号加进去后保存即可,例如

      case 10:
        _arr = ['10.8', '10.9', '10.10', '10.11', '11.4'];
        _i = 0;

6.Node.js官网下载地址:


https://nodejs.org/zh-cn/download/
一直下一步安装即可,检查是否安装成功
在命令行终端输入node -v,出现如图表示安装成功

7.夜神模拟器的安装以及配置

        1).下载地址:夜神安卓模拟器-安卓模拟器电脑版下载_安卓手游模拟器_手机模拟器_官网

下载完成直接双击下一步,改一个安装路径傻瓜式安装,路径也可以不改,默认安装到c盘

        2).被测app的安装

把apk包直接拖拽到夜神模拟器中安装

        3).模拟器的配置以及SDK里面的配置

                a.启动夜神模拟器,打开设置找到开发者选项,启动usb调试

                夜神模拟器:设置-->多次点击版本号直到出现提示【开发者选项】-->返回上一步能看到【开发者选项】-->usb调试

                b.这里需要注意,自己安装的adb的版本和夜神模拟器里的adb的版本一致
我踩过一个坑,就是adb我安装的是1.0.41的版本,但是夜神模拟器的版本是1.0.36
进入夜神模拟器的安装路径下 bin目录

用cmd查看nox_adb的版本号,如图
输入 nox_adb version

这时候输入 adb devices是报错的,如图

所以是需要把夜神模拟器里的nox_adb.exe给替换掉
将夜神模拟器安装路径的bin目录下的之前的nox_adb.exe备份 或者删除
将platform-tools目录下的adb.exe复制过去,并改名称为nox_adb.exe

这时候再打开夜神模拟器
打开cmd输入

adb devices

 看截图,连接的是127.0.0.1:62001【62001是夜神模拟器的端口号

输入 adb shell pm list packages
查看所有的包名 

以上,就是adb安装和连接夜神模拟器的步骤
可以愉快的操作了~ 

解决mac下的uiautomatorviewer 打开卡死问题

第一步:
open ~/Library/Android/sdk/tools/lib/x86_64
打开x86_64文件夹,将其中的 swt.jar 重命名为 swt2.jar

第二步:
在这个链接中下载swt.jar 文件:https://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/R-4.19-202103031800/swt-4.19-cocoa-macosx-x86_64.zip将下载的swt文件copy到 /Library/Android/sdk/tools/lib/x86_64 这个文件夹下,并将swt文件重命名为swt3.jar

第三步:
将Mac连接手机,在命令行中输入 :uiautomatorviewer,打开uiautomatorviewer,点击界面中的button,会发现此时已经可以操作UI界面。

Mac终端快速启动uiautomatorviewer

.bash_profile配置文件中加入

export PATH=${PATH}:~/Library/Android/sdk/tools/bin

Logo

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

更多推荐