关于 Appium 各种版本的安装,都在这里
大家在初次接触 Appium 时会看到网上各种帖子讲解如何安装 Appium,各种 Appium 版本的安装教程满天飞,而很多帖子中提供的安装教程是已经过时了的,容易误导初学者。
这篇文章带着你一起全面了解 Appium 各种版本如何选择如何安装。
一句话概述:
Appium 安装提供两种方式:桌面版和命令行版。其中桌面版又分为 Appium GUI 和 Appium Desktop。
01.Appium GUI
Appium 最先发布的桌面版本,将 Appium 的核心 Server 进行封装提供了图形界面,对初学者比较友好。
下载地址:
[https://bitbucket.org/appium/appium.app/downloads/]
它长这样:
需要注意的是:
目前该项目已经很久没有维护了,针对 Windows 平台最新的版本是 AppiumForWindows_1_4_16_1,里面封装的 Appium server 为 1.4.16,针对 Mac 平台最新的版本是 appium-1.5.3,里面封装的 Appium server 为 1.5.3。
如果要使用较新的 Appium server 显然该项目不满足,所以此版本不推荐。
02.Appium Desktop
Appium GUI 的替代项目,它封装了运行 Appium 服务端的所有依赖,目前该项目持续在维护中。一般 Appium server 更新之后 Appium desktop 也会有对应新版本发布出来。所以强烈建议初学者选择 Appium-desktop,并且安装也非常的容易。
Appium-desktop 是 GitHub 上面的开源项目,源码地址是:
[https://github.com/appium/appium-desktop]
对应安装包下载地址:
[https://github.com/appium/appium-desktop/releases]
建议不要使用最新的,可能会存在一些 BUG,可以选择较新的版本进行安装。这里以 V1.17.1 为例:展开 Assets 选项,选择 windows 平台的安装包。
03.Appium Server 命令行版本
Appium 的核心就是 Appium Server,使用 node.js 语言实现,所以在安装 Appium Server 命令行版本之前我们需要先安装配置 node.js。Appium 命令行版本安装相较于 Appium 图形化版本要复杂很多,建议初学者先安装桌面版本练习,后续再使用命令行版本。
1:下载 node.js
https://nodejs.org/en/download/
2:选择安装路径,笔者这边选择安装到 D 盘
3:打开 cmd 窗口,输入 node -v 以及 npm -v 检测(npm 是 node.js 自带的包管理器)
4:指定 npm 安装的全局模块和缓存的路径,如果不指定默认会安装到 C 盘中“C:\Users\用户名\AppData\Roaming\npm”。
(1) 在 nodejs 目录下新建“node_cache”和“node_global”目录
(2) 在 cmd 窗口中输入如下命令:
【】
5:配置 node.js 环境变量
(1) 在系统变量中新建“NODE_PATH”变量名,变量值为 “D:\software\nodejs\node_global\node_modules”
(2) 在系统变量“Path”中追加“%NODE_PATH%”
(3) 将用户变量“Path”中原来的“C:\Users\用户名\AppData\Roaming\npm”修改为“D:\software\nodejs\node_global”
6: 安装 Appium Server
(1) 设置 npm 淘宝镜像地址,执行如下命令:
npm config set registry https://registry.npm.taobao.org
如果安装指定版本(比如 1.17.1),使用如下方式:
npm install appium@1.17.1 -g
(2) npm 通过全局方式安装 Appium Server(默认下载安装最新版本 Appium)
npm install appium-doctor -g
执行 appium-doctor,出现如下提示表示 Appium 环境 OK。
(3) 安装 appium-doctor(用来检测 appium 所需环境依赖,包括 node.js、Android SDK、JDK)。
7: 启动 Appium Server
直接在 cmd 窗口输入“appium”即可启动 Appium Server:
最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢我们自动化的小伙伴们,可以加入我们的技术交流扣扣群:914172719(里面有超多学习资料免费分享哟)
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!
面试经:一线城市搬砖!又面软件测试岗,5000就知足了…
面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…
什么样的人适合从事软件测试工作?
那个准点下班的人,比我先升职了…
测试岗反复跳槽,跳着跳着就跳没了…
关于 Appium 各种版本的安装,都在这里相关推荐
- 2022年appium超详细环境安装步骤(Mac版本,附带百度网盘安装包)
二年没有搭建appium环境里,百度了一下,网上帖子倒是很多,但坑也是很多的,决定在此发布一篇较为详细的appium环境安装,让小伙伴们少踩坑 mac 上 Appium 环境搭建 第一步:安装 nod ...
- 7.2版本中安装的插件都是本插件未被启用???
7.2版本中安装的插件都是本插件未被启用 ============================================ 如图即可启用插件! 点击左边的复选框后提交就能使用了 转载于:htt ...
- 修改js版本_啥都学点之使用nvm安装Node.js并实现Node.js多版本管理
刚开始使用Node.js的时候,直接到官网下载安装 中文站点:https://nodejs.org/zh-cn/ Node.js网站截图 当接触的项目多以后,会出现一个问题,2个项目,使用的是不同的N ...
- Appium 学习笔记 -- 1. 安装和验证
文章目录 背景 安装步骤 1. 安装 appium 2. 安装 appium-doctor 3. 使用 appium-doctor 检测 appium 工作环境 4. 运行一个 android 测试 ...
- 一、win10环境下,appium和python3的安装和配置
环境:win10,py3.6 需要安装 :node.js,JDK,SDK,Appium及python相关库 1. 下载node.js a. 官网:https://nodejs.org/en/downl ...
- windows下多版本python安装与pip安装和pip使用 吐血总结
https://blog.csdn.net/silence2015/article/details/56483892/ 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附 ...
- Python多版本pip安装库的问题
引 机器上总是会有Python2.7的版本和Python3.x的版本,今天接触到一台服务器上面有Python2.7和Python3.4,想在Python3.4下安装一个TensorFlow,但不管怎么 ...
- Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...
如果大家,在启动的时候,比如遇到如下问题,则 明明已经授权了啊,怎么被拒绝,纳尼??? 解决办法 然后,再来这样,就可以了. 注意,在此之前. ubuntucmbigdata1机器上,则需要执行 bi ...
- 【以太坊】web3.js的1.0版本和0.2.0版本的安装及区别
一.前言 博主在安装web3.js的时候,偶然间安装了不同版本的web3.js,API操作也不相同,虽然都能达到目标,但是到底区别在哪呢?网上查找半天并没有人专门总结一下这块,所以今天斗胆总结一下,也 ...
最新文章
- IT从花钱到赚钱——惠普IT转型记
- Java并发编程基础--ThreadLocal
- opengl加载显示3D模型blend类型文件
- mysql备份到邮箱,备份网站mysql数据到邮箱/ftp
- mfc编写鼠标键盘_黑客为什么都不用鼠标?进来你就懂了!
- 一个简单demo通过em实现‘响应式设计、em、文字图标svg’
- 史玉柱:我是怎么做游戏策划的
- SQL Sever 聚合函数
- 【机器学习】Logistic Regression逻辑回归原理与java实现
- UDP打洞原理及代码
- 如何写软件设计文档[转]
- USB大容量存储类规范概述
- Electron 初体验,用 js 搭建桌面应用程序
- js鼠标拖拽移动盒子但只在父框内移动(三种写法)
- Js 日期转化大写中文 实现代码
- 使用python3.7.2 实现大名鼎鼎的Elo Score等级分制度 CSGO段位机制
- 应该怎样读书,应该读什么书. 我阅读的经历与心得
- Selenium2相关知识最全总结
- android mp4 to gif,mp4转gif的android手机软件
- d3库(d3.js) 持续整理
热门文章
- 08面向对象编程风格
- 计算机毕业设计中基于python的快递查询系统
- 同步fifo的串并_同步FIFO笔记
- C语言将20个数从小到大排列,现在我想实现这个20个数从小到大排序(冒泡排序),不知道代码如何写。...
- java实现学生财务管理_基于jsp的学生社团财务管理-JavaEE实现学生社团财务管理 - java项目源码...
- Halcon PDF文档(hdevelop_users_guide)学习总结之一
- Shell中判断文件,目录是否存在
- 研发管理三部曲——贰 · 研发管理应该干什么
- 设计模式(十):装饰者模式
- 文本处理工具--正则表达式