背景是用来构建手机的自动化测试环境,为了方便验证Web前端在手机上的显示效果。
看AWS Device Farm有推荐使用Appium框架,就先来试试。
1 首先安装nodejs,偷懒一下,直接apt-get。
$ sudo apt-get install nodejs
安装成功后,用node -v命令验证是否成功,如果成功会显示版本号。
$ node -v
v10.19.0
说明已经安装成功 10.19.0版本。
2 安装npm
$ sudo apt-get install npm
同理,也验证一下npm -v。
3 安装appium
详细说明可以参考官网的介绍,里面有些不推荐上面的nodejs安装方法,不过亲测目前版本也没有问题。
http://appium.io/docs/en/about-appium/getting-started/index.html
直接用npm安装即可,中间需要访问网络,国外源不稳定,中间可能失败,比如出现npm WARN tar ENOENT: no such file or directory的错误信息。别担心,Ctrl + C取消,再次安装就好,甚至多试几次。
$ sudo npm install -g appium
/usr/local/bin/appium -> /usr/local/lib/node_modules/appium/build/lib/main.js
/usr/local/bin/authorize-ios -> /usr/local/lib/node_modules/appium/node_modules/.bin/authorize-ios
> appium-windows-driver@1.13.0 install /usr/local/lib/node_modules/appium/node_modules/appium-windows-driver
> node install-npm.js
直到,出现上面的信息,就是安装成功了。
然后启动appium server。
$ appium
[Appium] Welcome to Appium v1.18.0
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
这就表明appium server已经成功启动,后续可以安装client和android环境以及driver等。