http://blog.csdn.net/yuan1809/article/details/19122813node
http://appium.io/android
https://github.com/appium/appiumios
對環境的需求:git
http://appium.io/ 上的說法:github
iOS |
https://github.com/appium/appium的說法:npm
npm 0.8 or greater |
檢查一下:vim
1,mac要求:windows
2,Xcode要求:
發現兩個網址的說法不一樣,安全第一,弄個高版本的吧。
沒有?那我幫你搜一個:
Xcode 5.1官網下載:http://adcdownload.apple.com/Developer_Tools/xcode_5.1/xcode_5.1.dmg 百度網盤:http://pan.baidu.com/s/1c0xNrlY[/url] Xcode5.0.2官方下載: http://adcdownload.apple.com/Developer_Tools/xcode_5.0.2/xcode_5.0.2.dmg 快傳下載地址: http://kuai.xunlei.com/d/qSU8CgLfEQBHiJRSe71 Command Line Tools (OS X Mavericks) for Xcode 下載: http://kuai.xunlei.com/d/qSU8CgLmEQCriJRS2c6 Command Line Tools (OS X Mountain Lion) for Xcode下載: http://kuai.xunlei.com/d/qSU8CgLjEQB9iJRSa56 以上文件的百度網盤:[url]http://pan.baidu.com/s/1FypHd |
我弄了一個Xcode5.0.2,安裝好了之後,繼續安裝Command Line Tools:
05.png
好了,環境基本上弄好了,看看別人的帖子說法:
一、安裝node.js 二、安裝appium $ npm install -g appium@0.12.3 注意appium的版本和os的兼容。 三、啓動appium $appium & 真機上測試,啓動時指定設備的UUID $appium -U xxxxxxxxxxxxxxxxxxxxxxxx appium啓動服務的參數詳細: https://github.com/appium/appium/blob/master/docs/server-args.md 四、真機上運行,被測app必須是Developer版本。 |
再看看官方網頁的說法:
npm install -g appium npm install wd appium & node your-appium-test.js |
哇,好簡單呀!想得美,會者不難而已。
開始吧:
須要先安裝一個node,不過個人機器上沒有brew因此還得先安裝一下brew,brew相似於ubuntu下面的apt-get,就是用作聯網搜軟件而後幫你安裝上的一個管理工具,哎呀,這種描述好粗糙,能明白個人意思就好了 ^_^,先搜了一個方法:
cd /usr/local mkdir homebrew cd homebrew curl -LsSf http://github.com/mxcl/homebrew/tarball/master | tar xvz -C/usr/local --strip 1 cd bin ./brew -v file brew sudo ./brew update more brew |
本身作了一遍,大體是這個步驟,順利安裝上了:
admins-Mac:local admin$ cd bin admins-Mac:bin admin$ ./brew -v Homebrew 0.9.5 admins-Mac:bin admin$ file brew brew: POSIX shell script text executable cd vi .bash_profile export PATH=/usr/local/homebrew/bin:$PATH |
關閉後從新打開terminal,使.bash_profile被執行,使得PATH環境變量生效,固然你也能夠source ./.bash_profile
在這個安裝的過程當中,惟一須要注意的是權限,個人做法是在全部步驟以前直接把/usr/local目錄都改成了admin全部,就不用每次安裝都用sudo來搞了
sudo chown -Rf admin:staff /usr/local
這下安裝node.js就簡單了,一行命令:
brew install node
而後就是看看node安裝的對不對,先vi hello_world.js,輸入如下內容(假定你會用vi,vim一類的編輯器)
var sys = require('sys'), http = require('http'); http.createServer(function(req, res) { setTimeout(function() { res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('Hello World'); res.end();//截至最新版 res.close(); 以替換爲 res.end(); }, 2000); }).listen(8000); |
執行命令:
node hello_world.js
下面這樣瀏覽器返回了Hello World字樣就是成功了。
最後檢查一下:
node -v
v0.10.15
npm -v
1.4.6
好了,全齊了。這下該正事了:
npm install -g appium npm install wd |
運行appium-doctor來檢查一下appium是否是都完全ok了:
admins-Mac:bin admin$ pwd /usr/local/bin admins-Mac:bin admin$ ls -l total 39064 lrwxr-xr-x 1 admin staff 40 Apr 14 16:33 appium -> ../lib/node_modules/appium/bin/appium.js lrwxr-xr-x 1 admin staff 47 Apr 14 16:33 appium-doctor -> ../lib/node_modules/appium/bin/appium-doctor.js lrwxr-xr-x 1 admin staff 47 Apr 14 16:33 authorize_ios -> ../lib/node_modules/appium/bin/authorize-ios.js -rwxrwxr-x 1 admin staff 813 Apr 14 08:53 brew -rwxr-xr-x 1 admin staff 19975968 Jul 26 2013 node lrwxr-xr-x 1 admin staff 38 Jul 31 2013 npm -> ../lib/node_modules/npm/bin/npm-cli.js lrwxr-xr-x 1 admin staff 33 Jul 31 2013 weinre -> ../lib/node_modules/weinre/weinre |
由於這臺mac上沒有android環境,因此報錯,我也沒打算在這臺mac上測試android程序,因此不用搭理。Appium已經OK了。
啓動appium(&的意思是後臺執行,不佔用窗口):
admins-Mac:appium admin$ appium & [1] 1886 admins-Mac:appium admin$ info: Welcome to Appium v0.18.1 (REV d242ebcfd92046a974347ccc info: Appium REST http interface listener started on 0.0.0.0:4723 info: socket.io started info: Non-default server args: {"merciful":true} |
檢查進程,順帶刪除掉這個後臺進程:
admins-Mac:appium admin$ ps -ef|grep appium 501 1886 1274 0 4:47PM ttys000 0:00.73 node /usr/local/bin/appium 501 1892 1274 0 4:48PM ttys000 0:00.00 grep appium admins-Mac:appium admin$ kill 1886 |
好了,環境部分差很少就這樣了。
################################################################################
後來又嘗試了一下,才發現須要用dmg格式的文件安裝,這樣安裝後在launchpad中會有appium的圖標了,雙擊圖標,就能運行這個appium,而後就能啓動appium inspector進行錄製了。具體錄製方法,請看下一篇轉載的日誌!