Python3 + Appium + 安卓模拟器
概述
本文主要分为以下几个部分
- 安装Android SDK
- 安装JDK
- 配置环境变量
- 安装Python3
- 安装Python3的Appium库
- 安装Appium
- 安装模拟器(使用真机可以忽略)
正文
一、安装Android SDK
安装Android SDK(安卓软件开发包),测试Android手机必然是要安装Android SDK。
下载地址:http://tools.android-studio.org/index.php/sdk/ 下载最新版,安装就可以。
注意:安装目录不要用中文,不要有空格
双击SDK Manager,选装工具。必装:Tools文件夹下Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools可以选择是否更新,建议网速OK直接更新。Android镜像:随便选个版本,也可以不选,使用其他模拟器(虽然我安装了,但是由于启动速度太慢,选择放弃)。GoogleFQ安装:Extras文件夹下所有的全部安装。
注意:找个能科学上网的地方下载,东西比较多会很慢。如果不使用android自带的模拟器,只需要下载tools的三个文件即可
选完以后点安装,会弹出需要同意协议要求的窗口,同意即可
安装后记得记下安装路径,后文中会用到(如我的为:“D:\androidSDK”)
二、安装JDK
这里我使用的是JDK8,官网下载地址
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择对应平台下载即可
现在下载JDK好像要账号登录,不想麻烦的话,百度下“JDK8 下载”之类的关键词,有许多下载网站,选个靠谱的下载即可。
接下来安装过程比较简单,也是一路Next,注意选择一下安装路径,比如我的安装路径:D:\hadoop\java(这里不是jdk的原因是我在之前下过java,里面包含了jdk)
三、配置SDK和Java的环境变量:
1.新建一个ANDROID_HOME环境变量,值为sdk的安装目录,一定要与安装时的路径对应。(推荐在系统变量中配置,这样可以被所有用户使用)
2.在Path中添加新值,如下:
注:在Path中一定要选择新建,不要因此导致其他程序的错误
3.配置Java的环境变量同上
当配置完环境变量后,可以找一个安卓手机实际连接测试一下,连接安卓手机,并将Android手机的开发者选项-USB调试打开(注:每个型号的手机可能名称不同,大同小异,保证手机能连接上电脑即可。这里以红米8手机为例。)
在CMD下执行
adb devices -l
出现下图样式则代表通过adb命令,model是设备名称,是后文所用的deviceName变量。
四、安装Python3
直接登录Python官网https://www.python.org/,下载最新版本即可。
然后安装的时候需要注意安装路径,以及勾选“add python to path”,可以省略配置环境变量的问题
五、安装Python3的Appium库
打开cmd命令窗口,使用pip命令安装Appium-Python-Client库
pip install Appium-Python-Client
注:如果遇到 timed out 错误,可以在其后添加国内源下载
pip install Appium-Python-Client -i https://mirrors.aliyun.com/pypi/simple/
当看到如下标志时,说明安装成功
六、安装Appium
官网地址 http://appium.io/
点击下载按钮会到GitHub的下载页面,选择对应平台下载,windows选择安装包安装即可
安装完成后,启动Appium,host和port默认的即可,第一次使用时需要编辑下配置信息
填入我们配置环境变量时设置的ANDROID_HOME和JAVA_HOME的路径即可
然后点下边那个保存并重启的按钮,然后点第一个Start Server
按钮,将会看到
如果使用真机测试,插上手机就可以开始编写脚本测试了。
七、安装模拟器(使用真机可以忽略这一步)
这里使用的是夜神模拟器下载地址 https://www.yeshen.com/,不推荐使用Android自带的模拟器(太慢)
这个也没有什么好说的,也是注意一下安装路径,然后一路下一步就好了。
安装完成后要进行一下简单修改:
- 打开安装目录,进入到bin目录(比如:D:\Program Files (x86)\Nox\bin)
- 把第三节里安装好的Android SDK里的adb.exe文件(比如我的在"D:\androidSDK\platform-tools"目录下)复制到该目录覆盖掉该目录已存在的adb.exe文件
- 删掉该目录的nox_adb.exe文件,再复制一份adb.exe并重命名为nox_adb.exe
- 启动模拟器
- 再该目录打开控制台,执行nox_adb.exe connect 127.0.0.1:62001,然后执行adb devices,看到如下信息就表示成功了
以上,即完成Python3 + Appium + 安卓模拟器的安装和配置,可以根据自身选择模拟器或是真机来进行自动化的测试运行了。