Linux 上安裝 appium 的辛酸

appium 在windows上的安裝相對比較簡單,但是在linux上的安裝相對比較麻煩,所以這裡記錄一下

總的來說,在linux 環境下安裝需要以下幾步:

1.安裝andriod sdk

2.安裝python

3.安裝node.js

4.安裝npm

5.安裝appium

6.安裝依賴庫

7.運行測試


Linux 上安裝 appium 的辛酸


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上下載測試腳本就可以運行了


分享到:


相關文章: