首先感谢虫师总结的教程:《appium新手入门》。以及:《appium新手入门(2)—— 安装 Android SDK

目录:

一,首先安装Appium

下载地址:AppiumForWindows_1.4.16.1.zip

下载完成后,点击安装:

安装完成后打开:Appium

注:如果打开失败提示你需要安装 .net framework4.0以及4.5,请参考本文第三点

最后配置一下系统变量:

变量名 变量值
APPIUM_HOME E:\category\Python_automation\App\Appium(自己的路径)

把安装的appium文件夹的Appium\node_modules\.bin加到系统环境变量path中

变量名 变量值
PATH E:\category\Python_automation\App\Appium\node_modules\.bin(自己的路径)

(2) 安装node.js

官网下载地址:https://nodejs.org/en/

新建变量

变量名 变量值
NODE_PATH E:\category\Node\nodejs(自己的路径)

修改PATH变量

变量名 变量值
PATH 加上%NODE_PATH%(自己的路径)

配置成功后,运行 node -v

二、安装JAVA & android-sdk-windows

(1)安装JAVA_jdk_1.8

众所周知,Android是由Java语言开发的,所以想开发Android应用首先需要Java环境,所以,我们首先需要安装Java环境。

参考文章《【JMeter4.0】之 “jdk1.8、JMeter4.0” 安装与配置以及JMeter永久汉化和更改界面背景》中安装jdk1.8

(2)安装android-sdk-windows

参考:《appium新手入门(2)—— 安装 Android SDK》、《最新鲜最详细的Android SDK下载安装及配置教程

1、下载地址:http://tools.android-studio.org/index.php/sdk

下载完成后,解压文件

2、设置Android环境变量

①新建变量:

变量名 变量值
ANDROID_HOME F:\ruanjian\android-sdk-windows(自己的路径)

②找到 path 变量名—> “编辑” 添加:

变量名 变量值
path  ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

3、安装Android 版本(SDK Manage.exe)

 友情提示:这个下载需要好长时间,大概20多G左右,请耐心等待。

==============================================================================

4、安装Android 版本(AVD Manage.exe)

点击【Create】

但是运行太慢了,参考:《完美解决Android中AVD模拟器启动慢(卡在Android启动界面)等问题

AndroidStudio:Intel x86 Emulator Accelerator(HAXM installer) Not compatible with Windows?(171106(安装HAXM install)

下载:https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

把下载的文件解压放在android-sdk-windows\extras\intel\Hardware_Accelerated_Execution_Manager路径下,点击【intelhaxm-android.exe】安装后。

但是,安装过程中报错:

重启电脑按F12,因为是华硕主板,进入BIOS中,找到“Intel虚拟化技术”,设置为开启,“VT-d”也设置为开启,如下图:

重启电脑,重新安装,安装成功:

表明设置已经成功,然后在命令行输入sc query intelhaxm,有如下反映,表示安装成功:

可以使用以下指令手动开启和关闭:
  Stop: sc stop intelhaxm

  Start:sc start intelhaxm

下一步在创建AVD中,“CPU/ABI”选择"Intel Atom(x86)",其他与图中一致,OK后

android6.0

在运行“Start”

体验一下极速吧。

查看appium是否安装成功,打开cmd输入命令:appium-doctor,如下图

三、安装.net framework4.0以及4.5

下载地址:https://pan.baidu.com/s/1x8igclLve0Gx19MP8uKUQQ

其中【pconline1482308984506.zip】为清除工具,其余两个为4.0和4.5。

安装之前需要修改一下文件名,具体参考文章《【安装.net framework4.0】之安装失败,“安装时发生严重错误”

C:\Windows\System32\msvcr100_clr0400.dll      
C:\Windows\SysWOW64\msvcr100_clr0400.dll

四、安装python-client

其实,python-client 的项目名称叫:Appium-Python-Client。

推荐pip安装:

打开cmd,输入命令:pip install Appium-Python-Client

但是下载时报错:超时

解决办法:

一般情况下PIP出现ReadTimeoutError都是因为被GFW给墙了,所以一般遇到这种问题,我们可以选择国内的镜像来解决问题。

在Windows下:

C:\Users\Administrator\下新建pip文件夹,在创建pip.ini文件,拷贝下面代码进去,保存。

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

再输入命令,进行安装,成功:

【windows7 + Appium】之Appium安装以及其他工具安装配置的更多相关文章

  1. Oracle 客户端安装 + pl/sql工具安装配置

    Oracle 客户端安装 +  pl/sql工具安装配置 下载oracle客户端,并在本地安装. 11g下载地址为: http://www.oracle.com/technetwork/databas ...

  2. go安装和开发工具安装

    go适合做什么 l 服务端开发 l 分布式系统 l 网络编程 l 区块链开发 l 内存KV数据库,例如boltDB.levelDB l 云平台 一 go安装 官网:https://golang.goo ...

  3. Centos下安装nc命令工具安装以及使用

    1)netcat(nc)是一个简单而有用的工具,被誉为网络安全界的“瑞士军刀”,不仅可以通过使用TCP或UDP协议的网络连接读写数据,同时还是一个功能强大的网络调试和探测工具,能够建立你需要的几乎所有 ...

  4. 1、安装Angular-CLI脚手架工具

    依赖环境的安装 1.安装node.js(版本在6以上) 查看版本号:node -v 2.安装npm(npm会随着node的安装一起被安装) 3.安装Python(我安装的是2.7.14),要安装环境变 ...

  5. STEAM 自动安装时提示C++ 安装不了等问题

    [情况] 今天安装游戏, 安装时自动安装 Visual C++ 2015 x64 Minimum Runtime ....不成功, 提示网络源不可使用, 或者使用以下安装源 C:\ProgramDat ...

  6. Appium移动自动化测试(一)--工具软件安装

    Appium移动自动化测试(一)--工具软件安装 详情参考-- http://www.cnblogs.com/fnng/p/4552438.html 第一节  安装node.js Appium 官方网 ...

  7. Appium Android sdk自动化工具安装

    RF环境搭建 略 Android环境搭建 jdk1.8 配环境变量 JAVA_HOME CALSSPATH:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; PAT ...

  8. Appium+python自动化55-appium desktop每次启动安装Unlock和Appium Setting问题

    前言 部分真机可能会出现每次运行代码,启动app之前都会重复安装Unlock和Appium Setting这两个小工具,有的手机会自动安装,这个还好. 有的手机每次都会弹出一个安装确认框(如部分小米和 ...

  9. 『与善仁』Appium基础 — 18、元素定位工具(二)

    目录 1.Appium Inspector介绍 2.Appium Inspector打开方式 3.Appium Inspector布局介绍 4.Appium Inspector工具的配置 5.Appi ...

随机推荐

  1. 初步接触LVS

    今天整理下思绪,定下要掌握LVS原理和使用方法.于是,看了部分关于LVS的概述和文章. 章博士在2002年写的LVS的几篇文章,在我看来,今天都值得一看.http://www.linuxvirtual ...

  2. [POI2014]Beads

    题目大意: 有$n(n\leq10^6)$种颜色,第$i$种颜色有$c_i(\sum c_i\leq10^6)$个,指定第一个颜色为$a$,最后一个颜色为$b$,问对于一个长度为$m=\sum c_i ...

  3. kubernetes 实用 api list

    https://192.168.20.128:6443/api/v1/pods 原文来自https://segmentfault.com/a/1190000002937665 收集整理一些可能较常用的 ...

  4. kubernetes1.5.2--部署DNS服务

    本文基于kubernetes 1.5.2版本编写 在kubernetes1.2之前,采用skydns+kube2dns+etcd的方式来部署dns.而从1.3开始,则部署方式有了一点儿变化,将skyd ...

  5. pycharm批量清楚pyc、$py.class文件

    By default, the .pyc and $py.class files are ignored, and thus are not visible in the Project tool w ...

  6. 【Spark】SparkContext源代码解读

    SparkContext的初始化 SparkContext是应用启动时创建的Spark上下文对象,是进行Spark应用开发的主要接口,是Spark上层应用与底层实现的中转站(SparkContext负 ...

  7. 使apache的日志文件里不记录图片文件

    找到: LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-A ...

  8. Java学习之自动装箱和自动拆箱源码分析

    自动装箱(boxing)和自动拆箱(unboxing) 首先了解下Java的四类八种基本数据类型   基本类型 占用空间(Byte) 表示范围 包装器类型 boolean 1/8 true|false ...

  9. 状态机工作流,顺序工作流和Flowchart

    什么是工作流,工作流可以说是对业务处理过程的建模,当我们设计工作流的时候,我们首先要分析业务处理过程中要经历的步骤.然后,我们就可以利用WF创建工作流模型来模拟业务的处理过程. WF工作流包含两种类型 ...

  10. Linux组件封装(五)一个生产者消费者问题示例

    生产者消费者问题是计算机中一类重要的模型,主要描述的是:生产者往缓冲区中放入产品.消费者取走产品.生产者和消费者指的可以是线程也可以是进程. 生产者消费者问题的难点在于: 为了缓冲区数据的安全性,一次 ...