1. 程式人生 > >Linux學習7-CentOS搭建appium服務

Linux學習7-CentOS搭建appium服務

前言

用過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下載
  • rar xf 解壓檔案
  • mv 重新命名為node10
  • 設定軟連結
  • 輸入node -v檢視版本號
[[email protected] nodejs]# cd /
[[email protected] /]# cd /usr/local/
[[email protected] local]# mkdir nodejs
[[email protected]
nodejs]# wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz [[email protected] nodejs]# tar xf node-v10.15.0-linux-x64.tar.xz [[email protected] 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 [
[email protected]
nodejs]# mv node-v10.15.0-linux-x64 nodejs10 [[email protected] nodejs]# ln -s /usr/local/nodejs/nodejs10/bin/node /usr/local/bin [[email protected] nodejs]# node -v v10.15.0

appium安裝

appium安裝由於網(fan)絡(qiang)原因,直接用npm安裝會無法成功,需要先安裝cnpm
安裝完成之後輸入cnpm -v檢視版本號

[[email protected] nodejs]# npm install -g cnpm --registry=https://registry.npm.taobao.org
[[email protected] nodejs]# cnpm -v
[email protected] (/usr/lib/node_modules/cnpm/lib/parse_argv.js)
[email protected] (/usr/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
[email protected] (/usr/local/nodejs/nodejs10/bin/node)
[email protected] (/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
[[email protected] nodejs]# 

使用cnpm安裝[email protected], 指定版本號就用@版本號,不指定預設安裝最新版,如下是已經安裝過了

[[email protected] nodejs]# cnpm install [email protected]
✔ 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)
[[email protected] nodejs]# 

輸入appium啟動服務

[[email protected] 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”說明可以正常的訪問

服務啟動後,後面本地電腦就直接寫程式碼,不用管服務了