一、环境准备
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. 结构体&文件

    1.本章学习内容总结 1.1学习内容总结 什么是结构类型? 结构Structure类型是一种允许程序员把一些数据分量聚合成一个整体的数据类型. 结构和数组的区别? 结构和数组的最大区别是数组中所有元素 ...

  2. mysql帐号,权限管理

    -> use mysql; //选择数据库 -> select host,user,password from user; //查询已有用户 -> insert into user ...

  3. TRUNCATE、Drop、Delete 的用法

    //Truncate是一个能够快速清空资料表内所有资料的SQL语法.并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用. truncate table1; drop table1; dele ...

  4. Linux最大线程数限制

    开始以为是内存不足导致无法创建线程,把jvm的-Xms,-Xmx的2个参数都加大一倍:-Xms2048m -Xmx2048m.把-Xss参数调小,还是启动失败.应该是系统方面的限制了,这台机器上搞了1 ...

  5. 软件工程第二次作业——Java学习路线

    我的第二次软工作业 过去我对自己所学和想学都很迷茫,以至于学得总是一知半解,但现在我想主攻Java方向,并坚定不移地走下去(之后拓展其他方面就是以后的事情了).之所以想主攻Java方向是因为Java本 ...

  6. Git bash Error: Could not fork child process: There are no available terminals (-1)

    错误信息:Error: Could not fork child process: There are no available terminals (-1) 截图如下: 解决办法: (1)使用cmd ...

  7. Pycharm使用git版本控制

    一.使用Pycharm进行版本控制 01 从远程仓库克隆项目 从远程仓库将一个已存在的项目克隆到本地 打开pycharm, VCS --> Checkout from Version Contr ...

  8. rust数据类型

    fn main() { //char支持4个字节,支持emoji let jp = "ゆ"; let emoji = "✨"; let ch = "囧 ...

  9. Healthcare in Azure

  10. DATEADD (Transact-SQL)

    DATEADD (Transact-SQL) This function adds a specified number value (as a signed integer) to a specif ...