第 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. IL角度理解C#中字段,属性与方法的区别

    IL角度理解C#中字段,属性与方法的区别 1.字段,属性与方法的区别 字段的本质是变量,直接在类或者结构体中声明.类或者结构体中会有实例字段,静态字段等(静态字段可实现内存共享功能,比如数学上的pi就 ...

  2. 【Azure微服务 Service Fabric 】因证书过期导致Service Fabric集群挂掉(升级无法完成,节点不可用)

    问题描述 创建Service Fabric时,证书在整个集群中是非常重要的部分,有着用户身份验证,节点之间通信,SF升级时的身份及授权认证等功能.如果证书过期则会导致节点受到影响集群无法正常工作. 当 ...

  3. 关于设置Vscode缩进,保存代码任然缩进无效解决方式

    在Vscode按F1,运行命令,输入Formatter config 把内容更改为以下代码 { "onSave": true, "javascript": { ...

  4. Ubuntu使用mail命令发送邮件

    sudo apt-get install mailutils   如下命令发送邮件:    mail -s "Test mail from ubuntu" ckboss@y< ...

  5. 【Flutter 1-1】8个Flutter的优势以及为什么要在下一个项目中尝试Flutter

    首发链接 让我们一起来了解Flutter与其他跨平台框架的优势,以及这些优势在开发流程中的作用. Flutter是什么 Flutter的优势 1. 跨平台使用相同的UI和业务逻辑 2. 节省开发时间 ...

  6. this.getResolve is not a function VUE中使用sass

    1. 安装以下依赖 npm install node-sass --save-dev //安装node-sass npm install sass-loader --save-dev //安装sass ...

  7. 支持向量机SVM基本问题

    1.SVM的原理是什么? SVM是一种二类分类模型.它的基本模型是在特征空间中寻找间隔最大化的分离超平面的线性分类器.(间隔最大是它有别于感知机) 试图寻找一个超平面来对样本分割,把样本中的正例和反例 ...

  8. java并发编程与多线程基础学习一

    学习url:https://www.cnblogs.com/lixinjie/p/10817860.html https://www.cnblogs.com/JJJ1990/p/10496850.ht ...

  9. 实在解决不了丢失vs2019之类的msvcr110.dll之类的问题

    因为msvcr110.dll也是微软DirectX的一个组件 如果在下载VC运行库没用的情况下,可能是因为要运行的程序是win32的,但是电脑和下载的程序是64的,所以 下载一个win32的即可 如果 ...

  10. window.open浏览器弹出新窗口被拦截—原因分析和解决方案

    最近在做项目的时候碰到了使用window.open被浏览器拦截的情况,在本机实验没问题,到了服务器就被拦截了,火狐有拦截提示,360浏览器拦截提示都没有,虽然在自己的环境可以对页面进行放行,但是对用户 ...