Appium安装
app的自动化是需要通过python库将控制app的请求发给appium服务器,appium服务器控制app软件完成,所以需要实现app自动化,首先得安装appium
Appium 目前托管在github,正确的下载地址应该为:
https://github.com/appium/appium-desktop/releases
下载.exe文件进行安装
安装python库
要实现使用python语言来控制给appium server发送请求必须安装python库,只需要使用以下命令即可(前提是已经安装了python):
pip install Appium-Python-Client
安装Android SDK环境
运行appium和使用adb命令控制手机都需要使用到Android SDK环境
安装连接
打开页面后选择Android SDK工具–》SDK Tools
选择试合自己的环境的SDK,下载对应的.zip文件,下载后解压到文件夹
文件夹结构如下图所示:
点击SDK Manager下载手机对应版本的SDK 工具,一般都会勾选最新的版本和自己手机的安卓版本,(在手机设置中的设备信息会写明安卓版本)
其中Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools必须选上
AVD Manageer主要是用于安装手机模拟器的
配置Android环境变量
下载完Android SDK后还需要配置环境变量才能直接在电脑字符控制界面(cmd)中直接使用adb命令(在我的电脑属性中选择高级系统设置-》点击环境变量,在path中添加以下两条记录:
%Android SDK安装路径%\tools;
%Android SDK安装路径%\platform-tools;
验证设置成功:
安卓模拟器安装
我目前使用的是夜深模拟器,夜深模拟器的安装如下:
https://www.yeshen.com/点击立即下载安装
安装完毕后,将Android SDK 中的adb.exe拷贝到夜深模拟器安装路径,然后将名字重新命名为nox_adb.exe,覆盖模拟器原有的该文件,防止模拟器和SDK的adb文件版本不一致导致连接不上。安装成功运行,并进入设置点击五次关于进入开发者模式,将usb调试打开
最后输入adb devices可看到如下结果,说明已经成功连接上模拟器:
但是一般容易出现如下出情况:
模拟器打开了,但是设备列表为空白,使用如下命令连接设备:
adb connect 127.0.0.1:62001
若还是不能解决且提示:
* daemon not running; starting now at tcp:5037
可能是服务没开,也有可能是端口被占用:
查看端口是否被占用的方法:
netstat -ano | findstr "5037"
查看到占有的线程将其kill掉,命令如下:
taskkill -f -pid +进程id
关闭/启动服务的命令:
#关闭
adb kill-server
#开启
adb start-server