一.前言

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. [Python]查询mysql导出结果至Excel并发送邮件

    环境:Linux +python2.7+mysql5.6 1.提前安装xlwt(excel写入操作模块),MySQLdb(mysql操作模块) 2.脚本如下: #!/usr/bin/python #c ...

  2. 使用STM32CubeMX生成RTC工程[闹钟中断]

    使用的硬件为正点原子的MINISTM32. 需要主要注意: STM32F1系列 <UM1850 User manual Description of STM32F1xx HAL drivers ...

  3. Mysql 定时任务事件

    参考文献:https://blog.csdn.net/dream_ll/article/details/73499750

  4. es6新特性之箭头函数

    <script> { // es3,es5 var evens = [1, 2, 3, 4, 5]; var odds = evens.map(function (v) { return ...

  5. KMP算法next数组求解

    关于KMP算法,许多教材用的是递推式求解,虽然代码简洁,但是有些不好理解,这里我介绍一种迭代求next数组的方法 KMP算法关键部分就是滑动模式串,我们可以每次滑动一个单位,直到出现可能匹配的情况,此 ...

  6. getVisibleSize,getWinSize,getFrameSize,getViewPortRect

    cc.director.getVisibleSize();//获取运行场景的可见大小 cc.director.getWinSize();//获取视图的大小,以点为单位 cc.director.getW ...

  7. 1005 继续(3n+1)猜想 (25 分)

    1005 继续(3n+1)猜想 (25)(25 分) - 过期汽水的博客 - CSDN博客https://blog.csdn.net/qq_40167974/article/details/80739 ...

  8. PHP对redis操作详解

    /*1.Connection*/$redis = new Redis();$redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1 ...

  9. C++ AfxBeginThread的介绍/基本用法

    AfxBeginThread    用户界面线程和工作者线程都是由AfxBeginThread创建的.现在,考察该函数:MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一 ...

  10. Swift的UILabel的一些属性

    let label = UILabel(frame: CGRectMake(,,,)) label.backgroundColor = UIColor.redColor() label.text = ...