appium+Linux环境安装配置

【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)
4)但网上看很多人说新版appium不能使用root权限安装,否则启动失败。最后决定卸载appium,再去非root权限用户下,重新安装appium。 appium卸载命令:npm uninstall appium   5)非root用户权限安装appium cnpm install -g appium //cnpm已经安装好 还是报错,permission denied
appium+Linux环境安装配置

文章图片
appium+Linux环境安装配置

文章图片
appium+Linux环境安装配置

文章图片


    推荐阅读