对于appium的介绍我就不说了,之前的文章介绍过。下面直入主题。

命令版本在安装过程中需要有python2环境,装完你可以装python3来写脚本。

环境要求:

  • JDK 》java语言安装包
  • Node.js 》appium命令行版本服务依赖的环境
  • android-sdk 》安卓开发者工具包
  • python2 》在安装appium命令行版本服务时需要
  • .net framework
  • appium-python-client 》python api
  • appium-desktop 》桌面版的appium服务
  • appium命令行版本 和 appium-doctor

搭建步骤如下:

一、JDK安装配置(版本推荐1.8)

系统变量→新建 JAVA_HOME 变量
变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)
系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

然后打开cmd验证:java -version

二、node.js (推荐版本10.14)

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

下载完成后,直接下一步下一步默认安装,安装完成后,运行cmd打开命令提示符,输入node -v 就会显示node.js的版本

三、android sdk

云盘下载地址:

链接:https://pan.baidu.com/s/1-KkDKNKpyYN67xM6--CG0w
提取码:7is6

系统变量→新建 ANDROID_HOME 变量
变量值填写sdk的安装目录(本人是 D:\sdk-bundle-windows-x86-20130917\sdk)

系统变量→寻找 Path 变量→编辑
在变量值最后输入 %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
配置完-运行cmd打开命令提示符,输入adb 就会显示adb命令介绍。

四、python2

可以自行百度怎么配置python2,过程过于简单此处省略。。。

五、.net framework

一般系统都是自带的控制面板--程序--程序和功能 勾选 .net framework 3.5 确定即可。

六、appium-python-client

使用的是python包安装工具pip,所以先检查一下你的python有没有这个工具哦。

打开cmd

输入:pip.exe install Appium-Python-Client

七、appium命令行版本(重点)

设置 npm 淘宝镜像,appium命令行版本(cmd使用管理员身份)

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装node-gyp来支持编译C++扩展
cnpm install node-gyp -g

以下第一条命令默认安装 appium 最新版本;也可在 appium后加@版本号,如安装1.7.2版本:

cnpm install appium -g

cnpm install appium@1.7.2 -g

安装 appium 完成后,继续安装 appium-doctor

cnpm install appium-doctor -g

这个过程会有些报错信息,但是不要紧。

最后使用 appium-doctor 检查所有配置均已正确即表示安装成功:

八、appium-desktop(appium桌面版可不装)

官网下载地址https://github.com/appium/appium-desktop/releases

下载后双击安装会生成桌面快捷键

小白入口→【配套视频教程】

https://ke.qq.com/webcourse/index.html#cid=324092&term_id=100384648&taid=2706963268170236&type=1024&vid=b1430tl5h2c

appium在windows系统下环境搭建的更多相关文章

  1. RocketMQ在Windows平台下环境搭建

    一.  环境搭建 需要jdk1.6(以上) 64bit, maven, eclipse 二.  RocketMQ项目下载 项目地址:https://github.com/alibaba/RocketM ...

  2. WINDOWS系统下环境变量PATH和CLASSPATH的意思

    1 PATH 对于没有包含路径的命令,WINDOWS系统会默认去Windows 目录(C:\windows)和系统目录(C:\windows\system32)查找,如果没有找到,就去PATH变量内包 ...

  3. Appium (win7系统)环境搭建----完整版

    首先感谢  http://www.cnblogs.com/puresoul/p/4696638.html  和 http://www.cnblogs.com/fnng/p/4540731.html   ...

  4. Windows系统Python环境搭建

    Python下载 下载地址:https://www.python.org/downloads/ 选择需要下载的版本 以Python3.3.7版本为例,下载64位和32位都分别有三种方式,依次是压缩包, ...

  5. windows系统下ruby开发环境的搭建方法

    ruby是一种简单快捷的面向对象的脚本语言,非常直观.下面说一下windows系统下ruby开发环境的搭建方法. 工具/原料 rubyinstaller.exe 方法/步骤 1 到如下网站去下载最新的 ...

  6. php手动搭建wamp环境(一)--之 Windows系统下PHP环境搭建

    1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...

  7. Windows系统下Android开发环境搭建

    “工具善其事,必先利其器”.要想学好Android,搭建好Android开发环境是一个良好的开端. Windows系统下Android开发环境主要有4个大的步骤.分别是: 1.JDK的安装 2.ecl ...

  8. windows系统下jenkins环境搭建与基本使用

    一. windows 系统下搭建jenkins环境 1.1 jenkins环境搭建和构建job流程图 1.2 安装jdk JDK下载地址:  http://www.oracle.com/technet ...

  9. PHP环境搭建-Windows系统下PHP环境搭建

    1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...

随机推荐

  1. 【JDK】JDK源码分析-ArrayList

    概述 ArrayList 是 List 接口的一个实现类,也是 Java 中最常用的容器实现类之一,可以把它理解为「可变数组」. 我们知道,Java 中的数组初始化时需要指定长度,而且指定后不能改变. ...

  2. codeforces 322 A Ciel and Dancing

    题目链接 题意: 有n个男孩和m个女孩,他们要结对跳舞,每对要有一个女孩和一个男孩,而且其中一个要求之前没有和其他人结对,求出最大可以结多少对. 如图,一条线代表一对,只有这样三种情况. #inclu ...

  3. 开发一个Spring Boot Starter!

    在上一篇文章中,我们已经了解了一个starter实现自动配置的基本流程,在这一小结我们将复现上一过程,实现一个自定义的starter. 先来分析starter的需求: 在项目中添加自定义的starte ...

  4. Linux基础文件打包

    一.打包与解压 (一).打包压缩 [root@linux ~]# tar -czf etc1.tar.gz /etc //-z 调用gzip [root@linux ~]# tar -cjf etc2 ...

  5. spring-boot-plus1.2.0-RELEASE发布-快速打包-极速部署-在线演示

    spring-boot-plus 一套集成spring boot常用开发组件的后台快速开发脚手架 Purpose 每个人都可以独立.快速.高效地开发项目! Everyone can develop p ...

  6. feign传输String json串 自动转义 \ 解决方法

    @RequestMapping(value={"/sysOrgRest/getInfoByOrgIds"}, method={org.springframework.web.bin ...

  7. JVM总结(三)

    JVM总结(3)Class文件,类加载机制.编译过程 Java编译器先把Java代码编译为存储字节码的Class文件,再通过Class文件进行类加载. Class类文件的结构 Java编译器可以把Ja ...

  8. 消息中间件-activemq实战整合Spring之Topic模式(五)

    这一节我们看一下Topic模式下的消息发布是如何处理的. applicationContext-ActiveMQ.xml配置: <?xml version="1.0" enc ...

  9. 弹性盒子---CSS3布局方式

    1.弹性盒子/伸缩盒子 如果要使用弹性盒子属性,首先要将父级元素变成弹性盒子 Flex-direction 设置伸缩盒子的内部元素的排列方式 Row    从左到右安行排列 Column  从上到下按 ...

  10. Node.js爬虫实战 - 爬你喜欢的

    前言 今天没有什么前言,就是想分享些关于爬虫的技术,任性.来吧,各位客官,里边请... 开篇第一问:爬虫是什么嘞? 首先咱们说哈,爬虫不是"虫子",姑凉们不要害怕. 爬虫 - 一种 ...