一、环境准备
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并排放 

 安装好后,设置三个地方环境变量
输入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获取信息

appium 环境准备的更多相关文章

  1. Appium环境搭建+cordova

    1.安装JDK 配置JAVA_HOME(变量值为jdk的安装目录)以及Path path值如下: 验证是否生效 2.安装node.js 选择适合自己的版本官网直接下载https://nodejs.or ...

  2. Robot framework + appium环境搭建

    Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...

  3. Appium环境抢建

    原文:Appium环境抢建(for web browser test)Android SDKAppium安装 nodejs安装 Appium配置手机下载&运行测试项目Appium是Androi ...

  4. Appium 环境搭建

    1.安装nodejs 下载地址: http://nodejs.org/download/ 下载之后一路next就好. 验证是否安装成功: node -v

  5. RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

    消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...

  6. Appium python自动化测试系列之appium环境搭建(二)

    ​2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...

  7. Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  8. Appium环境搭建-完整版

    环境依赖 Node.js Appium Appium-desktop Appium-doctor Appium-Python-Client Python JDK Andriod SDK 以上所需的软件 ...

  9. Appium环境的安装以及一路上的坑

    Appium环境的安装以及一路上的坑 第一步环境的安装 l  javaJDK的安装以及环境变量的配置这个我就不说了网上的教程全都是,搜一个安装一下吧 l  AndroidSDK的安装也是如此我是直接安 ...

  10. Python+Appium环境搭建

    1.python环境搭建,这里就不做过多介绍 2.安装 node.js 2.1.官网下载node.js:https://nodejs.org/en/download/ 2.2.获取到安装文件后,直接双 ...

随机推荐

  1. 洛谷 P4568 [JLOI2011]飞行路线 题解

    P4568 [JLOI2011]飞行路线 题目描述 Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公司一共在\(n\)个城市设有业务,设这些城市分别标记为\(0\)到\( ...

  2. Linux上使用Windows软件

    小书匠 安装完成后,甚至可以在linux上进行视频会议,整个过程分两个步骤: 1.安装deepin-wine 这个步骤看github,Jactor Sue这位老哥弄好了,在这: Deepin-Apps ...

  3. nginx配置url重定向&反代

    一.重定向 正则表达式匹配: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配: * -f和!-f用来判断是否存在文件 ...

  4. Android入门教程(五)

    关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己. 欢迎大家关注我的微信公众号:「醉翁猫咪」 字面量: 1.整数字面量为整型(int) 2.小数字面量为双精度浮点型(double) ...

  5. [内网渗透]Cobaltstrike指令大全

    0x01 安装 Cobaltstrike是需要java环境才能运行的 linux下终端运行: sudo apt-get install openjdk-8-jdk windows下: 百度一堆配置JA ...

  6. D3.js的v5版本入门教程(第八章)—— 坐标轴

    D3.js的v5版本入门教程(第八章) D3中没有现成的坐标轴图形,需要我们自己用其他组件拼凑而成.D3中提供了坐标轴组件,使得我们在SVG中绘制一个坐标轴变得像添加一个普通元素那样简单 为了表绘制一 ...

  7. python爬虫 TapTap

    作业要求来自于https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3075 对象 - TapTap TapTap 是一个高品质手游玩家社区, ...

  8. linux 运行时限制CPU核数、内存、读写速度

    systemd-run --scope -p MemoryLimit=4G \ -p "BlockIOReadBandwidth=/dev/sdb1 150M" \ -p &quo ...

  9. PG11开启WAL归档

    -创建归档目录 mkdir -p $PGDATA/archive_wals chown -R postgres.postgres $PGDATA/archive_wals -修改参数(在配置文件中配置 ...

  10. 安装比特币区块链钱包API(Blockchain Wallet用户发送和接收比特币的简单API)

    区块链钱包API提供了一个简单的界面,商家可以用它以编程方式与钱包进行交互. 安装:要使用此API,您需要运行负责管理区块链钱包的小型本地服务. 您的应用程序通过HTTP API调用在本地与此服务进行 ...