appium 在windows上的安裝相對比較簡單,但是在linux上的安裝相對比較麻煩,所以這裡記錄一下
總的來說,在linux 環境下安裝需要以下幾步:
1.安裝andriod sdk
2.安裝python
3.安裝node.js
4.安裝npm
5.安裝appium
6.安裝依賴庫
7.運行測試

1.安裝andriod SDK
這個沒有太多需要說明的
2.安裝Python
appium 需要python 2.6 以上的支持,如果已經安裝了其他版本需要做個修改,特別是yum的python的配置
(1)下載
可從 http://www.python.org/進行下載
wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2
(2)解壓
tar jxvf Python-2.7.2.tar.bz2
(3)進入目錄安裝:
/configure --prefix=/usr/local/Python2.7 --enable-shared
make
make install
當出現 libpython2.7.so.1.0的錯誤時:
[root@CNC-BJ-5-3N1 bin]# ./python
./python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
[root@CNC-BJ-5-3N1 bin]# pwd
/usr/local/Python2.7/bin
[root@CNC-BJ-5-3N1 bin]# /usr/local/Python2.7/bin/python2.7
/usr/local/Python2.7/bin/python2.7: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
[root@CNC-BJ-5-3N1 bin]# pwd
/usr/local/Python2.7/bin
/usr/local/Python2.7/lib
libpython2.7.so.1.0的錯誤時的 解決辦法:
1) vi /etc/ld.so.conf 添加/usr/local/Python2.7/lib
/sbin/ldconfig
/sbin/ldconfig -v
2) 使用新安裝的python:
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/Python2.7/bin/python2.7 /usr/bin/python
這裡要看下/user/bin 下面到底有幾個python,都要做下修改
3)因為yum默認的是使用python2.4,為了使yum命令能正確執行,需要修改
[root@CNC-BJ-5-3N1 bin]# vi yum
將#!/usr/bin/python 改為 #!/usr/bin/python2.4
3.安裝node js
這個不難、從官網下載tar.gz安裝包、然後
解壓後
./configure
make
make install
如果不是root權限 要用sudo執行
4.安裝npm
curl http://npmjs.org/install.sh | sh 如果這個報錯 那就用 curl https://npmjs.org/install.sh | sh
如果非root權限用下面的
curl http://npmjs.org/install.sh | sudo sh 如果這個報錯 那就用 curl https://npmjs.org/install.sh | sudo sh
5.安裝appium
如果提示相關的模塊沒有的話先安裝模塊
sudo npm install appium
6.安裝依賴庫
運行例子測試腳本,如果提示什麼模塊沒有安裝的時候需要先安裝
常見的如:wd(webdriver)模塊 selenium模塊等
7.運行測試用例
從appium 的github上下載測試腳本就可以運行了