【appium+Linux环境安装配置】眼前多少难甘事,自古男儿当自强。这篇文章主要讲述appium+Linux环境安装配置相关的知识,希望能为你提供帮助。
背景:想要在Jenkins上跑appium的自动化测试,所以想要在Jenkins服务器(Linux远程)上安装appium服务,故而研究了一下appium+Linux下安装。虽然有无数的前辈踩过坑,但自己还是吭哧吭哧搞了一天半,终于大功告成。详细安装步骤,以及曲折的安装试错过程如下:
1、nodeJs安装
apt-get install node.js
2、npm安装
apt-get install npm
3、cnpm安装
npm install -g cnpm --registry=https://registry.npm.taobao.org // -g全局安装
4、appium安装
在非root用户权限下安装
cnpm install -g appium //appium server安装 cnpm install wd //appium client安装
说明:新版appium(我的是当前最新版本1.7.1)在root权限下,可以安装成功,但无法启动appium
5、极其曲折的appium安装过程
1)、最开始按appium官网教程来安装,但执行npm install -g appium 一直卡在第一步文件下载中,N久之后,返回timeout的错误
2)、尝试FQ,设置npm代理(据说和浏览器代理一致即可)
npm config set proxy
http://server:port(或npm config set https-proxy
http://server:port)
查看当前代理:npm config get proxy
然鹅,没用。不知道有没有成功的小伙伴。
先取消npm代理:
npm config delete proxy(npm config delete https-proxy)
3)改为npm淘宝镜像安装
npm install -g appium --registry=https://registry.npm.taobao.org
理论上应该是可以的,但可能当时自己电脑网络有问题,还是timeout。没办法只好让同事在他电脑上安装(root权限下)。但由于网络极慢,安装了太久,我并不知道安装过程 是否报错,同事说应该安装好了,让我试试。
执行appium命令:appium -v ,报错 appium:command not found
但/usr/local/lib/node_modules下明明已经安装了appium
尝试:
- 我想可能是缺少appium的环境变量,到profile文件中配置APPIUM_HOME和PATH环境变量,仍是报错 appium:command not found
- /usr/local/bin下有已经存在的npm,newman等软连接,而且可以直接执行,我强行手动建立软连接:ln -s /usr/local/lib/node_modules/appium/lib/appium.js /usr/local/bin/appium,再执行appium -v ,报了一堆错。(ps:当然会报错,只怪小白的我怕根本没搞清楚appium执行原理,后来发现需要软连接源文件并不是这个目录下的,而是/usr/local/lib/node_modules/appium/build/lib/main.js)
文章图片
文章图片
文章图片
推荐阅读
- 更改Win10登录名称办法
- 带你从零学ReactNative开发跨平台App开发
- 独家分析(安卓“Janus”漏洞的产生原理及利用过程)
- Android压力测试monkey压力测试
- 安卓文件存储
- Android——复制项目出现Application Installation Failed
- Android常见错误整理
- Android基础——项目的文件结构
- Appium测试过程中,建议使用谷歌输入法。用搜狗输入法报错报找不到元素,卡住