一.前言

appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。小编擅长Python,所以接下来的教程是appium+python的实例。

学习appium最大的难处在于环境的安装,80%的人死于环境安装,然后就没然后了,10%的人被环境折腾一周以上,只有剩下的10%人品好,可以顺利安装。小编属于人品好的,一次安装成功

二.环境准备

小编的环境是Windows 7版本 64位系统

1.Node.js:   node-v6.9.4-x64.msi

2.NET Framework

3.Appium: AppiumForWindows_1_4_16_1.zip

4.JDK :jdk-8u181-windows-x64.exe

5.android-sdk:android-sdk_r24.4.1-windows.zip

6.python3.5

7.Appium-Python-Client

三.安装

3.1 node.js的安装

链接:https://nodejs.org/dist/v6.9.4/

提醒:注意!!!下载对应自己操作系统的版本(小编win7 64位)

安装过程无需赘述。安装完成后,同样的在运行—cmd—输入npm -v

显示以上内容表示node也装好了!

3.2  .NET Framework 4.5的安装(小编系统已经是最新)

链接:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653

提醒:去官网下载最新的就是。

3.3 AppiumForWindows的安装

链接:https://bitbucket.org/appium/appium.app/downloads/

提醒:选择windows版本。解压后直接运行appium-installer.exe安装即可。

3.4 JDK的安装

由于本章是介绍安卓的自动化实现,当然缺少不了安卓环境的准备。

链接:https://www.java.com/zh_CN/download/manual.jsp官网地址

提醒:我下载的是jdk-8u181-windows-x64.exe版本。安装即可。完成后需要配置系统环境变量(参考http://www.cnblogs.com/zz-yy/p/8432648.html),小编默认安装,没有配置环境变量,同样的在运行—cmd—输入java -version

显示以上内容表示jdk也装好了!

3.5 Android SDK的安装

由于国内是无法直接访问google的链接地址,所以不能直接在google的官方链接下载

链接:http://www.androiddevtools.cn/

提醒:我下载的是android-sdk_r24.4.1-windows.zip

a.下载后在需要安装的位置解压,得到:

b. 双击SDK manager.exe

c. 勾选你要下载的API版本和对应的android版本

d. android-sdk环境变量(在系统变量新建:ANDROID_HOME,对应变量值为:C:\Program Files (x86)\Android\androidSDK(sdk安装路径)

e. 把%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools添加到Path环境变量中

f. 由于adb是在C:\Program Files (x86)\Android\androidSDK\platform-tools这个目录下的,所以上面添加了环境变量后,可以直接在cmd里面运行了

3.6 python3.5安装

链接:https://www.python.org/。这里是官网的链接。

提醒:python的安装是傻瓜式的,一步步next就好,别瞎去改安装路径,最后记得勾选配置环境变量(也就是说安装的时候就自动把环境变量给你配置好,省的自己再去配置)

3.7 Appium-Python-Client

直接输入pip  install Appium-Python-Client即可

安装完成,后续进行示例讲解

备注:在3.5 Android SDK的安装 可能卡在Done loading packages.,解决方法(https://blog.csdn.net/perfect_prince/article/details/50646747),也可以不管,暂时可以使用

Appium+python自动化1-环境搭建的更多相关文章

  1. Appium+Python自动化 1 环境搭建(适用windows系统-Android移动端自动化)

    一.安装并配置 java jdk ①下载 java jdk后 安装,安装完成后,配置环境变量 打开计算机->系统属性->高级系统设置->环境变量->新建(系统变量),如图所示: ...

  2. Appium+python自动化1-环境搭建(上)

    前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+py ...

  3. Appium+python自动化1-环境搭建(上)【转载】

    前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+py ...

  4. Appium Python 一:环境搭建

    安装Android SDK以及模拟器 由于Appium依赖于Android SDK,所以需要先安装SDK. 这里由于需要在Android模拟器上跑测试用例,所以同时需要安装Android 模拟器. 1 ...

  5. appium+python+安卓模拟器环境搭建和启动app实例

    本文主要介绍在windows环境下搭建app自动化测试环境,具体步骤如下: 1.下载安卓sdk,网上很多资源 2.下载并安装安卓模拟器,官网上有 删除bin文件下的adb.exe和nox_adb.ex ...

  6. Appium+python自动化2-环境搭建(下)

    上一篇android测试开发环境已经准备好, 接下来就是appium的环境安装了.环境安装过程中切勿浮躁,按照步骤一个个来. 环境装好后,可以用真机连电脑,也可以用android-sdk里面的模拟器( ...

  7. Appium+python自动化2-环境搭建(下)【转载】

    前言    上一篇android测试开发环境已经准备好, 接下来就是appium的环境安装了.环境安装过程中切勿浮躁,按照步骤一个个来. 环境装好后,可以用真机连电脑,也可以用android-sdk里 ...

  8. Appium+python自动化2-环境搭建

    一.必备软件安装 小编的环境是Windows 7版本 64位系统(32位的同学自己想办法哦) 1.jdk1.6.0 (64位) 2.android-sdk_r24.3.4-windows 3.pyth ...

  9. Robot Framework自动化_环境搭建以及第一个用例

    Robot Framework自动化_环境搭建以及第一个脚本 培训老师:肖能尤 2016/06/07 课程目的 一.Robot framework 环境搭建以及第一个脚本 课程内容 1    安装前准 ...

随机推荐

  1. 关于 jquery+ajax向asp.net传递json的问题研究(呕心沥血、柳暗花明)

    第一种方法:字典的方法 //质检不合格 $('#Button3').click(function () { if (!confirm('确定质检不合格吗?')) return; var obj = n ...

  2. 08-认识margin

    1.margin margin:外边距的意思.表示边框到最近盒子的距离. /*表示四个方向的外边距离为20px*/ margin: 20px; /*表示盒子向下移动了30px*/ margin-top ...

  3. 继承标签extend

    写页面的时候,整体框架是相同的,只有content区是不同的,所以就有了继承的概念: 在content 里面加一个 {%block content%} {% endblock %} 其他框架的继承: ...

  4. 应用DBExportDoc导出mysql库为word07文档

    1.相关软件下载 DBExportDoc V1.0 For MySQL 密码:znu3 MySQL Connector/ODBC 2.安装mysql-connector-odbc并配置数据源 安装略. ...

  5. 计算机&通信词典

    目录 A B C Cgroups D E F G H I J K L M N NFV NFV ISG O ONF P Q R Rewrite S T U V VNFI W X Y Z A B C Cg ...

  6. cin输入bug

    我们先来谈谈cin.clear的作用,第一次看到这东西,很多人以为就是清空cin里面的数据流,而实际上却与此相差很远,首先我们看看以下代码: #include <iostream> usi ...

  7. map转换成JSON的3种方法

    http://www.json.cn/JSON格式校验 1 json-lib <dependency> <groupId>net.sf.json-lib</groupId ...

  8. LeetCode OJ 144. Binary Tree Preorder Traversal

    Given a binary tree, return the preorder traversal of its nodes' values. For example:Given binary tr ...

  9. openwrt中防暴力破解shell的脚本

    原文:http://www.right.com.cn/forum/thread-124429-1-1.html 原理:1. snort做入侵检测是很好,但是太大太复杂,我们需要轻量化的操作.当对方进行 ...

  10. 让一个非窗口组件(non-windowed component)可以接受来自Windows的消息

    为什么要这样做? 有时候我们需要一个非窗口组件(比如一个非继承自TWinContrl的组件)可以接受Windows消息.要接受消息就需要一个窗口句柄,但是非窗口组件却没有句柄.这篇文章将讲述怎么让一个 ...