转载自:上海悠悠博客   https://mp.weixin.qq.com/s/Yy3oNLejadTYqCCLC4G3uQ

 

用过appium的应该清楚,每次都需要先启动appium服务,然后再运行代码非常不方便,像selenium就不用启动服务,直接运行脚本。

appium实际上只是提供服务,所以我想把它搭建到阿里云服务器上,这样我就不用管appium服务了,在本机运行代码就可以了。

环境准备:

1.一台Linux服务器, 操作系统: CentOS 7.4 64位

2.nodejs v10

3.appium v1.7

nodejs安装

appium是依赖于nodejs的,所以第一步先安装nodejs,nodejs下载地址:https://nodejs.org/en/download/

找到需要下载的版本号,右键复制出下载地址https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz

  • cd 到local目录
  • 新建一个nodejs的目录
  • cd到nodejs目录,用wget下载
  • tar xf 解压文件
  • mv 重命名为node10
  • 设置node软链接
  • 输入node -v查看版本号

[root@yoyo nodejs]# cd / [root@yoyo /]# cd /usr/local/ [root@yoyo local]# mkdir nodejs [root@yoyo nodejs]# wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz [root@yoyo nodejs]# tar xf node-v10.15.0-linux-x64.tar.xz [root@yoyo nodejs]# ll total 21088 drwxrwxr-x 6  500   500     4096 Dec 26 14:27 node-v10.15.0-linux-x64 -rw-r--r-- 1 root root  12307872 Dec 26 14:28 node-v10.15.0-linux-x64.tar.xz [root@yoyo nodejs]# mv node-v10.15.0-linux-x64 nodejs10 [root@yoyo nodejs]# ln -s /usr/local/nodejs/nodejs10/bin/node /usr/local/bin [root@yoyo nodejs]# node -v v10.15.0

appium安装

appium安装由于网(fan)络(qiang)原因,直接用npm安装会无法成功,需要先安装cnpm

安装完成之后输入cnpm -v查看版本号

[root@yoyo nodejs]# npm install -g cnpm --registry=https://registry.npm.taobao.org [root@yoyo nodejs]# cnpm -v cnpm@6.0.0 (/usr/lib/node_modules/cnpm/lib/parse_argv.js) npm@6.5.0 (/usr/lib/node_modules/cnpm/node_modules/npm/lib/npm.js) node@10.15.0 (/usr/local/nodejs/nodejs10/bin/node) npminstall@3.19.1 (/usr/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js) prefix=/usr/local/nodejs/nodejs10 linux x64 3.10.0-693.2.2.el7.x86_64 registry=https://registry.npm.taobao.org [root@yoyo nodejs]#

使用cnpm安装appium@1.7.1, 指定版本号就用@版本号,不指定默认安装最新版,如下是已经安装过了

[root@yoyo nodejs]# cnpm install appium@1.7.1 ✔ Installed 1 packages ✔ Linked 0 latest versions ✔ Run 0 scripts ✔ All packages installed (used 238ms(network 236ms), speed 101.33kB/s, json 1(23.91kB), tarball 0B) [root@yoyo nodejs]#

输入appium启动服务

[root@yoyo nodejs]# appium [Appium] Welcome to Appium v1.10.0 [Appium] Appium REST http interface listener started on 0.0.0.0:4723

访问appium服务

appium服务默认是在4723端口,为了外部能访问,这里需登录阿里云后台-安全组-添加4723端口访问权限

接着在浏览器输入http://外网ip:4723/,浏览器出现“The URL ‘/‘ did not map to a valid resource”说明可以正常的访问

服务启动后,后面本地电脑就直接写代码,不用管服务了

 

/home/rongyi/node_modules/.bin/appium

appium安装在 这个目录下

 

设置软连接

ln -s /home/rongyi/node_modules/.bin/appium /usr/local/bin

然后 输入appium 就可以启动了

不要重复启用,会冲突

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐