Windows下使用 npm 命令安装 Appium(详)
本文主要讲述如何在 Windows 系统上通过 npm 命令行安装 appium
Windows 桌面版请在官网选择对应版本下载安装。
Tips:Appium 桌面版需要 Node.js 环境才可运行。
一、环境要求
- JDK
- Node.js
- android-sdk
- python 2.7
- .net framework 2.0
- VCbuild
二、安装过程
安装JDK,并配置好环境变量。
安装配置 Node.js:
参考链接:https://www.cnblogs.com/zhouyu2017/p/6485265.html
安装配置 Python 2.7
因 Appium 编译过程中需使用 python 2.7 版本,3.0以上版本不行,可在电脑上装两个版本的 Python。
安装 android-sdk
访问 http://www.androiddevtools.cn/ 下载 SDK Tools (24.4.1 Windows) 压缩包:
打开解压目录下 SDK Manager.exe 勾选 Tools 、Platform 、Build-tools 下载即可。
下载需要***,可通过 Toos - Options 设置国内代理下载:参考链接
环境变量配置(以解压到 D:\Application\ 下为例):
c新增 ANDROID_HOME = D:\Application\android-sdk-windows
Path 增加:
%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\26.0.1 (版本号具体参照本机目录)
.net framework 2.0 安装
添加 .net framework 2.0 功能
控制面板--程序--程序和功能 勾选 .net framework 3.5 确定即可。
如添加失败报错,可下载某离线添加工具Win10_2016_Net3.5_x64_Offline.exe,过程需要重启!
VCbuild 安装
因为 npm 安装 Appium 是通过 node-gyp 来编译的,所以会需要 Python 2.7 及 c++ 编译环境。
Windows 下有两种解决方案,一是安装 Visual Studio,二是安装 Visual C++ Build Tools。
除非有需要使用 VS ,否则可以选择方案二。
这里我们可以选择安装 Visual C++ Build Tools。
[百度网盘链接]
安装时选择 勾选 Windows 8 SDK 、Windows 10 SDK 即可(安装大约几个G,习惯就好,至少比 完全安装 VS 要小)
安装 appium
打开 CMD:
设置 npm 淘宝镜像
npm config set registry https://registry.npm.taobao.org
设置 vsbuild 版本,之前下载的 Visual C++ Build Tools 是多少版本的是多少就设置多少npm config set msvs_version 2015
npm 全局安装 appium,使用命令(默认安装最新版本):
npm install appium -g --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
如需安装指定 appium 版本可在 appium后加@版本号,如安装1.7.2版本:
npm install appium@1.7.2 -g
由于 chromedriver 下载易不成功,故指向淘宝 cdn 下载。
安装 appium 完成后,继续安装 appium-doctor
npm install appium-doctor -g
使用 appium-doctor 检查所有配置均已正确即表示安装成功:
Windows下使用 npm 命令安装 Appium(详)的更多相关文章
- Windows下用cmd命令安装及卸载服务
第一种方法: 1. 开始 ->运行 ->cmd2. cd到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(Framework版本号按IIS配置) ...
- Windows下用cmd命令安装及卸载服务[转]
第一种方法: 1. 开始 ->运行 ->cmd2. cd到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(Framework版本号按IIS配置) ...
- Windows下ElasticSearch的Head安装及基本使用
前段时间,有一朋友咨询我,说es的head插件一直安装失败,为了给朋友解惑,自己百度博文并实践了一番,也的确踩了些坑,但我给爬了起来.今天就来分享下实践心得并跳过的坑. ElasticSearch 是 ...
- 在windows下使用linux命令,GnuWin32的使用.
http://sourceforge.net/projects/getgnuwin32 使用过linxu的伙计估计都会喜欢上linux各种各样强大的命令如:grep, sed,awk,diff和pat ...
- 在windows下使用cmd命令行对java文件进行编译和执行
windows下利用cmd命令行可以调用jdk里的javac.exe和java.exe对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量 相关配置链接:java基础学习总结—— ...
- 在windows下使用linux命令
<转:http://www.cnblogs.com/adgnat/archive/2011/07/16/2108098.html> 使用过linxu的伙计估计都会喜欢上linux各种各样强 ...
- Windows下openssl的下载安装和使用
Windows下openssl的下载安装和使用 安装openssl有两种方式,第一种直接下载安装包,装上就可运行:第二种可以自己下载源码,自己编译.下面对两种方式均进行详细描述. 一.下载和安装ope ...
- Windows下使用DOS命令进入MySQL数据库
先要配置环境变量 MYSQL_HOME : D:\mysql-8.0.11-winx64 Path:%MYSQL_HOME%\bin 1)新建MYSQL_HOME变量,并配置:C:\Program F ...
- 如何在windows下运行Linux命令?(转载)
在windows上可以运行或使用linux下面的命令吗?可以,小编今天就来分享怎么样让Windows支持Linux命令,做这些安装和设置后,就可以非常方便的在windows系统中使用linux下面的命 ...
随机推荐
- SQLServer一条SQL查出当月的每一天
from master..spt_values ),,),'2013-02-03')+'-01' as datetime)) 结果: 返回带有年月日的日期 ),),) AS datetime) fro ...
- python 处理图像出现The lower bounary is neither an array of the same size and same type as src, nor a scalar in function inRange
在用python处理图像过程中出现如下错误 导致这个错误的原因是im是二维,而lower_green和upper_green是三维,所以无法用inRange处理. 由上图可以看出image本来是具有高 ...
- android学习——android项目的的目录结构
然后我们看一下Helloword的程序目录: 我们可以看到 大致有的文件: 1. MainHelloWorld.java文件 2. R.java文件 3. android.jar文件 4. RE ...
- mysql数据库之linux版本
http://repo.mysql.com/yum/mysql-5.6-community/ 安装 ...
- [转]Android Studio实现代码混淆
1,在build.grandle添加,其中规则写在proguard-rules.pro中,也可以自定义一个文件,将其代替,比如eclipse常用的 proguard-project.txt: bui ...
- Python--day69--ORM的F查询和Q查询
F查询和Q查询 F查询 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个常量做比较.如果我们要对两个字段的值做比较,那该怎么做呢? Django 提供 F() 来做这样的比较.F() 的实例可 ...
- H3C 帧中继协议特点
- Vue中computed与method的区别
转载于:https://segmentfault.com/a/1190000014478664?utm_source=tag-newest 1.computed区别于method的两个核心 在官方文档 ...
- [转]什么是CNN、RNN、LSTM
. 全连层 每个神经元输入: 每个神经元输出: (通过一个激活函数) 2. RNN(Recurrent Neural Network) 与传统的神经网络不通,RNN与时间有关. 3. LSTM(Lon ...
- webpack学习(一)项目中安装webpack
如何在项目中安装webpack,webpack-cli? 前提:电脑安装了 node和npm包管理工具 1 创建项目文件夹或者在已有的项目中打开终端 输入相关命令: npm init 因为已经安装好 ...