第 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自动化入门之环境搭建(上)的更多相关文章

  1. App自动化测试-1.App自动化介绍和环境搭建

    App自动化测试-1.App自动化介绍和环境搭建 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-b ...

  2. Android入门之环境搭建

    欢迎访问我的新博客:http://www.milkcu.com/blog/ 原文地址:http://www.milkcu.com/blog/archives/1376935560.html 原创:An ...

  3. scala 入门Eclipse环境搭建

    scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld IDE选择并下载: scala for eclipse 下载: http://scala-ide.org/downloa ...

  4. Selenium Web 自动化 - Selenium(Java)环境搭建

    Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/j ...

  5. 新手嘛,先学习下 Vue2.0 新手入门 — 从环境搭建到发布

    Vue2.0 新手入门 — 从环境搭建到发布 转自:http://www.runoob.com/w3cnote/vue2-start-coding.html 具体文章详细就不搬了,步骤可过去看,我这就 ...

  6. 【个人笔记】003-PHP基础-01-PHP快速入门-03-PHP环境搭建

    003-PHP基础-01-PHP快速入门 03-PHP环境搭建 1.客户端(浏览器) IE FireFox CHROME Opera Safari 2.服务器 是运行网站的基本 是放置程序代码的地方 ...

  7. scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld

    scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld 学习了: http://blog.csdn.net/wangmuming/article/details/3407911 ...

  8. 总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)

    总结Vue 第四天:vue-cli(Vue2.0 新手入门 - 从环境搭建到发布) 一.Vue CLI----(Vue2.0 新手入门 - 从环境搭建到发布): ■   CLI是Command-Lin ...

  9. Appium+python自动化(一)- 环境搭建—上(超详解)

    简介 今天是高考各地由于降水,特别糟糕,各位考生高考加油,全国人民端午节快乐.最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声.即将要开启新的征程和篇章(Appium& ...

随机推荐

  1. react渲染数据3种方式

    直接渲染,()类似于模板字符串,包裹一个dom元素 ReactDOM.render( (<div> <h2>现在时间:{new Date().toLocaleTimeStrin ...

  2. java 保留小数点后指定位数四种方法

    1 package com.itheima_01; 2 3 import java.math.BigDecimal; 4 import java.text.DecimalFormat; 5 impor ...

  3. kubernetes教程第一章-kubeadm高可用安装k8s集群

    目录 Kubeadm高可用安装k8s集群 kubeadm高可用安装1.18基本说明 k8s高可用架构解析 kubeadm基本环境配置 kubeadm基本组件安装 kubeadm集群初始化 高可用Mas ...

  4. 010_Java基础语法

    目录 Java基础语法 注释 单行注释 // 多行注释 /* */ 文档注释 /** */ 标识符 关键字 标识符注意点 数据类型 强类型语言 弱类型语言 Java基础语法 注释 单行注释 // 多行 ...

  5. localStorage.getItem得到的是[object Object] 的解决方案

    设计背景: 购物车要实现本地存储,避免刷新页面数据丢失 实现方案: 1,本地储存,进入页面获取本地数据,在进行数据操作 2,每操作一次数据就将数据传给后台进行保存,(操作数据多,用户量大对服务器造成压 ...

  6. vue 在nginx下页面刷新出现404问题解决和在nginx下页面加载了js但是页面显示空白问题解决

    一.vue 在nginx下页面刷新出现404 在网上翻遍了所有这样问题的解决办法,全都是一个解决办法也是正确的解决办法,(后来在vue官网上关于history方式出现404解决方法也是这样说的),只是 ...

  7. Azure Data Factory(二)复制数据

    一,引言 上一篇主要只讲了Azure Data Factory的一些主要概念,今天开始新的内容,我们开始通过Azure DevOps 或者 git 管理 Azure Data Factory 中的源代 ...

  8. Django项目登录注册系统

    Django项目之个人网站 关注公众号"轻松学编程"了解更多. Github地址:https://github.com/liangdongchang/MyWeb.git 感兴趣的可 ...

  9. python测试报告输出 htmltestrunner 及 中文乱码的解决方式

    下载HTMLTestRunner.py 第三方库 下载地址: python2:http://tungwaiyip.info/software/HTMLTestRunner.html 右键另存为下载HT ...

  10. abp(net core)+easyui+efcore实现仓储管理系统——出库管理之五(五十四)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统--ABP总体介绍(一) abp(net core)+ ...