幼敏悟过人,读书辄成诵。这篇文章主要讲述appium 环境准备相关的知识,希望能为你提供帮助。
一、环境准备
1.相关依赖环境
当前的环境是Windows 10版本 64位系统(32位的自己想办法吧)
1.jdk1.6.0 (64位) --最好1.6以上版本 2.android-sdk_r24.3.4-windows 3.python:3.6(最好3.6保持一致,2.7的中文编码问题多) 4.appium:1.7 以上 -- 1.7以上版本也成appium desktop 5.Node.js:node-v4.4.7-x64 --appium依赖环境 6.Appium-Python-Client -- pip 安装的包2. Java环境
安装注意几点:版本号1.6以上版本 不要用空格,不要有中文,全部英文命名,路径不要搞复杂了 Jdk和jre并排放
![appium 环境准备](http://img.readke.com/220509/002500E45-0.jpg)
文章图片
安装好后,设置三个地方环境变量 输入javac一定要看到是中文的, 要不然卸载重新安装吧
![appium 环境准备](http://img.readke.com/220509/0025001123-1.jpg)
文章图片
3. Node.js
下载官网地址:https://nodejs.org/en/download/23 > node –v 检查版本 > npm -- 下载安装包的小工具(类似pip)
![appium 环境准备](http://img.readke.com/220509/002500G09-2.jpg)
文章图片
4. net framework4.5
Appium是用.net开发的,所以需要安装.net framework4.5, 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=3065332
![appium 环境准备](http://img.readke.com/220509/002500F94-3.jpg)
文章图片
【appium 环境准备】
二、android-sdk 环境
1. android-sdk
Android sdk是android开发必备工具: adb avd模拟器 uiautomatorviewer aapt
安装完之后有以下文件就是正常的
![appium 环境准备](http://img.readke.com/220509/0025001P5-4.jpg)
文章图片
2. SDK Manager
Tools里面前三个是必须下载的 --Android SDK Tools里面有各种实用工具,如:uiautomatorviewer(元素定位) --Android SDK Platform-tools里面有adb (连手机) --Android SDK Build-tools里面有appt (查看包名和启动activity) -- SDK Platform
![appium 环境准备](http://img.readke.com/220509/0025004I6-5.jpg)
文章图片
3. Android模拟器 .Android的版本这里我选择的是4.4.2(API 19),其它的像Android 4.4w.2这种是手表的,还有一些带TV字样的是电视的,别乱勾选一些无关紧要的
![appium 环境准备](http://img.readke.com/220509/00250011G-6.jpg)
文章图片
4. AVD模拟器创建 双击启动AVD Manager,进入配置界面
![appium 环境准备](http://img.readke.com/220509/002500CL-7.jpg)
文章图片
5. Adb介绍 adb的全称为Android Debug Bridge,就是起到调试桥的作用。 借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作
模拟器开启后,可以直接adb devices 真机连上数据线后,可以adb devices查看
![appium 环境准备](http://img.readke.com/220509/002500OL-8.jpg)
文章图片
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 环境准备](http://img.readke.com/220509/0025003c6-9.jpg)
文章图片
三、appium简介
1. appium-doctor
1.appium安装好后,找到这个文件目录D:\\appium\\Appium\\node_modules\\.bin 2.将上面的地址添加到环境变量path下 3.打卡cmd,输入appium-doctor,检查环境是否OK,出现如下图所示,说明环境OK
![appium 环境准备](http://img.readke.com/220509/0025005C0-10.jpg)
文章图片
2. Appium-Python-Client
Appium的python包,类似于selenium(实际上是继承了selenium)
pip install Appium-Python-Client
![appium 环境准备](http://img.readke.com/220509/0025004016-11.jpg)
文章图片
3. appium命令行模式
Appium的服务端安装有两种方式: 1.无GUI界面的命令行模式 2.有GUI界面的桌面版本 appium desktop安装方法: npm --registry https://registry.npm.taobao.org install -g appium Cmd输入 appium就可以启动了
![appium 环境准备](http://img.readke.com/220509/0025002443-12.jpg)
文章图片
4. Appium desktop
可以在GitHub上的发布页面上找到最新的Release版本。 https://github.com/appium/appium-desktop/releases/
![appium 环境准备](http://img.readke.com/220509/00250021Y-13.jpg)
文章图片
获取包名 aapt dump badging xxx.apk获取信息
推荐阅读
- Android几种解析XML方式的比较
- HDU暑假多校第八场J-Taotao Picks Apples
- hdu 6406Taotao Picks Apples
- Dapper多表查询时子表字段为空
- HDU6405 Make ZYB Happy 广义sam
- Android Studio 学习内容提供器
- 啥是腾讯qim?腾讯qim与tim有哪些区别?
- 微信门店小程序如何添加视频?门店小程序视频添加办法_微信
- 微信公众号图文历史版本在啥地方?_微信