第 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. 【Flutter 混合开发】与原生通信-BasicMessageChannel

    Flutter 混合开发系列 包含如下: 嵌入原生View-Android 嵌入原生View-iOS 与原生通信-MethodChannel 与原生通信-BasicMessageChannel 与原生 ...

  2. Linux入门到放弃之四《磁盘管理》

    一,磁盘管理 1.添加一个新磁盘/dev/sdb,用fdisk工具给磁盘分区,要求:一个主分区,一个扩展分区,两个逻辑分区: (1)去虚拟机设置添加一块硬盘,大小自定义 (2)重启系统 命令:rebo ...

  3. libhiredis.so.0.13: cannot open shared object file: No such file or directory in Unknown on line

    vim /etc/ld.so.conf添加 /usr/local/lib (此处为动态链接库的目录) ldconfig

  4. golang开发:http请求redirect的问题

    这两天在开发项目的时候遇到了一个问题,请求了一个URL,它会302到另一个地址,本意上只是想检查这个URL是否会做3XX的redirect跳转,结果每次reqeust都会返回最后一跳的结果.后来就看了 ...

  5. 安装Redis(Windows版本&Linux版本)

    1.版本: Redis官网上有Linux版本,Redis官网:https://redis.io/download GitHub上有Windows版本,地址是:https://github.com/Mi ...

  6. AngularJS——ui-router

    深究AngularJS--ui-router详解 原创 2016年07月26日 13:45:14 标签: angularjs / ui-router / ui-view 25043 1.配置使用ui- ...

  7. 优雅手撕bind函数(面试官常问)

    优雅手撕bind函数 前言: 为什么面试官总爱让实现一个bind函数? 他想从bind中知道些什么? 一个小小的bind里面内有玄机? 今天来刨析一下实现一个bind要懂多少相关知识点,也方便我们将零 ...

  8. mysql报错10061和10038

    用navicat连接报错10038,用sqlyog报错10061,又去查看服务,发现服务丢失 经过一系列的查阅资料,用下面的方式解决了问题 1.用管理员的方式打开命令行窗口 2.进入mysql的bin ...

  9. Docker(1)- 什么是 Docker

    如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html 备注 这里的概念直接引用官方的, ...

  10. Socket创建简单服务器和客户端程序

    使用Socket编程创建简单服务器和客户端 要知道的 Socket-AddressFamily, SocketType, ProtocolType https://blog.csdn.net/weix ...