一、环境准备
1.相关依赖环境
当前的环境是Windows 10版本 64位系统(32位的自己想办法吧)
1.jdk1.6.0 (64位) --最好1.6以上版本2.android-sdk_r24.3.4-windows3.python:3.6(最好3.6保持一致,2.7的中文编码问题多)4.appium:1.7 以上 -- 1.7以上版本也成appium desktop5.Node.js:node-v4.4.7-x64 --appium依赖环境6.Appium-Python-Client -- pip 安装的包
2. Java环境
安装注意几点:版本号1.6以上版本
不要用空格,不要有中文,全部英文命名,路径不要搞复杂了
Jdk和jre并排放
安装好后,设置三个地方环境变量
输入javac一定要看到是中文的, 要不然卸载重新安装吧
3. Node.js
> node –v 检查版本
> npm -- 下载安装包的小工具(类似pip)
4. net framework4.5
Appium是用.net开发的,所以需要安装.net framework4.5,
二、android-sdk 环境
1. android-sdk
Android sdk是android开发必备工具:
adb avd模拟器 uiautomatorviewer aapt
安装完之后有以下文件就是正常的
2. SDK Manager
Tools里面前三个是必须下载的
--Android SDK Tools里面有各种实用工具,如:uiautomatorviewer(元素定位)
--Android SDK Platform-tools里面有adb (连手机)
--Android SDK Build-tools里面有appt (查看包名和启动activity)
-- SDK Platform
3. Android模拟器
.Android的版本这里我选择的是4.4.2(API 19),其它的像Android 4.4w.2这种是手表的,还有一些带TV字样的是电视的,别乱勾选一些无关紧要的
4. AVD模拟器创建
双击启动AVD Manager,进入配置界面
5. Adb介绍
adb的全称为Android Debug Bridge,就是起到调试桥的作用。
借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作
模拟器开启后,可以直接adb devices
真机连上数据线后,可以adb devices查看
6. Adb常见的几种异常
List of devices attached --无法识别USB设备 手机驱动没装好,数据线没连上
Unauthorized -未授权
adb server version (32) doesn‘t mat error: could not install *smartsock 通常每个套接字地址(协议/网络地址/端 --端口冲突,卸载手机助手管家
Offline -- 5037端口被占 杀掉占用端口的进程
7. 5037端口被占
1.查看端口 netstat -aon|findstr 5037
2.查看进程 tasklist /fi "PID eq 端口号“
3.杀掉进程 taskkill /pid 7200 /f
三、appium简介
1. appium-doctor
1.appium安装好后,找到这个文件目录D:\appium\Appium\node_modules\.bin
2.将上面的地址添加到环境变量path下
3.打卡cmd,输入appium-doctor,检查环境是否OK,出现如下图所示,说明环境OK
2. Appium-Python-Client
Appium的python包,类似于selenium(实际上是继承了selenium)
pip install Appium-Python-Client
3. appium命令行模式
Appium的服务端安装有两种方式:1.无GUI界面的命令行模式2.有GUI界面的桌面版本 appium desktop
安装方法: npm --registry https://registry.npm.taobao.org install -g appium
Cmd输入 appium就可以启动了
4. Appium desktop
可以在GitHub上的发布页面上找到最新的Release版本。
获取包名 aapt dump badging xxx.apk获取信息