【appium】appium自动化入门之环境搭建(上)
第 1 章 环境搭建
1.1 android-sdk 环境
前言
appium可以说是做app 适用最广泛的一个自动化框架,它的主要优势是支持android和ios ,另外脚本语言也是支持 java 和Python 。
小编擅长 Python,所以接下来 的教程是appium+python 的实例。
学习appium第一个的难处在于环境的安装,80%的人死于环境安装,然后就没然后了,10%的人被环境折腾一周以上,只有剩下的 10%可以顺利安装。
1.1.1 环境准备
我的环境是 Windows 7 版本 64 位系统(32 位的同学自己想办法哦)
1. jdk1.6.0 (64 位)
2. android-sdk_r24.3.4-windows
3. python:3.6(2.7 也可以)
4. appium:1.4.13.1
5. Node.js:node-v4.4.7-x64
6. Appium-Python-Client
1.1.2 jdk 安装
1. 下载 jdk 包,小编的是 64 位 1.6 版本,其它高级版本应该也是可以的。 根据自己的系统选择对应版本
2. 一路傻瓜式安装,注意安装路径不要有空格,不要有中文。==jdk 和 jre 不要放在一个文件夹下==
3. 设置三个环境变量,我的电脑>选择“属性”->“高级”->“环境变 量”->“系统变量”->“新建”
JAVA_HOME------D:\Java\jdk1.6.0” (根据自己安装路径填写) 
CLASSPATH---......;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

PATH------- ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
在path路径下加上面那两个,这里就不多说了
4. 打开 cmd 验证是否安装成功,输入java---version,然后输入 javac 能显示版本号和下面的帮助信息说明安装成功!
1.1.3 android-sdk 下载安装
1. 下载 android-sdk,这个是做 android 测试和开发的必备环境,如果不会下载的话,点击并输入暗号:CSDN群文件下载
2. 解压后,里面有个 SDK manager.exe 双击打开 
3. 勾选你要现在的 API 版本和对应的 android 版本,后面模拟器会用到 ,然后坐等下载

1.1.4 android-sdk 环境变量
1. 在系统变量新建:ANDROID_HOME,对应变量值为: D:\androidsdk\android-sdk-windows(sdk 安装路径)

2. path 添加两个变量,将以下箭头所指的两个文件路径添加到 path 里

3. path 里面添加 D:\androidsdk\android-sdk-windows\tools 和 D:\androidsdk\android-sdk-windows\platform-tools
1.1.5 adb 环境
1.因为 adb 是在 D:\androidsdk\android-sdk-windows\platform-tools 这个目录下的,所以上面添加了环境变量后,可以直接在 cmd 里面运行了。
2.在 cmd 输入 adb 可以查看对应版本号
1.1.6 连接手机
1.手机用数据线连电脑,如果安装了 91 助手或者 360 什么的可以先下载 手机驱动,确认手机能连上
2.打开 cmd 输入:adb devices,当屏幕上出现一串字符,后面显示 devices 说明连接成功(出现其它的提示,得检查自己的环境了) 
到这里android 的测试开发环境已经装好了
结语
下一篇会教搭建appium 环境(明天更新,大概)
安装过程中遇到各种奇葩问题,请卸载完后,仔细阅读,从第一行开始,一步一 步走下来,中间任何一个环境出问题,都会导致最后 appium 运行失败。
另外想要视频教程的可以点击并输入暗号:CSDN

【appium】appium自动化入门之环境搭建(上)的更多相关文章
- App自动化测试-1.App自动化介绍和环境搭建
App自动化测试-1.App自动化介绍和环境搭建 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-b ...
- Android入门之环境搭建
欢迎访问我的新博客:http://www.milkcu.com/blog/ 原文地址:http://www.milkcu.com/blog/archives/1376935560.html 原创:An ...
- scala 入门Eclipse环境搭建
scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld IDE选择并下载: scala for eclipse 下载: http://scala-ide.org/downloa ...
- Selenium Web 自动化 - Selenium(Java)环境搭建
Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/j ...
- 新手嘛,先学习下 Vue2.0 新手入门 — 从环境搭建到发布
Vue2.0 新手入门 — 从环境搭建到发布 转自:http://www.runoob.com/w3cnote/vue2-start-coding.html 具体文章详细就不搬了,步骤可过去看,我这就 ...
- 【个人笔记】003-PHP基础-01-PHP快速入门-03-PHP环境搭建
003-PHP基础-01-PHP快速入门 03-PHP环境搭建 1.客户端(浏览器) IE FireFox CHROME Opera Safari 2.服务器 是运行网站的基本 是放置程序代码的地方 ...
- scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld
scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld 学习了: http://blog.csdn.net/wangmuming/article/details/3407911 ...
- 总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)
总结Vue 第四天:vue-cli(Vue2.0 新手入门 - 从环境搭建到发布) 一.Vue CLI----(Vue2.0 新手入门 - 从环境搭建到发布): ■ CLI是Command-Lin ...
- Appium+python自动化(一)- 环境搭建—上(超详解)
简介 今天是高考各地由于降水,特别糟糕,各位考生高考加油,全国人民端午节快乐.最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声.即将要开启新的征程和篇章(Appium& ...
随机推荐
- electron-updater实现更新electron应用程序
electron-updater实现更新electron应用程序 第一步 安装"electron-updater": "^4.3.5", 打开package.j ...
- 实战:xfs文件系统的备份和恢复
概述 XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据.xfsdump 按inode顺序备份一个XFS文件系统. centos7选择xfs格式作为默认文件系统 ...
- Vue.js 3.0搭配.NET Core写一个牛B的文件上传组件
在开发Web应用程序中,文件上传是经常用到的一个功能. 在Jquery时代,做上传功能,一般找jQuery插件就够了,很少有人去探究上传文件插件到底是怎么做的. 简单列一下我们要做的技术点和功能点 使 ...
- java 第二课 标识符
Java 标识符为字母.数字.下划线.dollar符 变量不能以数字开头 包名小写 类.接口首字母大写 方法首字母小写 全局变量首字母小写 局部变量首字母大写 常量大写,单词间用下划线隔开 Java中 ...
- sql中的字符串拼接
转载自:https://www.cnblogs.com/rainman/p/6203065.html 1. 概述 在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三 ...
- Java学习的第十七天
1.静态变量 静态方法 静态代码块 2.今天没问题 3.明天学习abstract和综合实例
- Java学习的第九天
1.双色球联系: 对象的创建和使用 2.静态没太明白. 3.明天学习java 的方法
- curl 錯誤碼
CURL状态码列表 状态码 状态原因 解释 0 正常访问 1 错误的协议 未支持的协议.此版cURL 不支持这一协议. 2 初始化代码失败 初始化失败. 3 URL格式不正确 URL 格式错误.语法不 ...
- redis的rdb与aof持久化机制
Redis提供了两种持久化方案:RDB持久化和AOF持久化,一个是快照的方式,一个是类似日志追加的方式 RDB快照持久化 RDB持久化是通过快照的方式,即在指定的时间间隔内将内存中的数据集快照写入磁盘 ...
- DCL单例模式中的缺陷及单例模式的其他实现
DCL:Double Check Lock ,意为双重检查锁.在单例模式中懒汉式中可以使用DCL来保证程序执行的效率. 1 public class SingletonDemo { 2 private ...