前言
最近一段時間,花了較多的精力在Android的自動化上面,但是看到網上有很多人都在研究以及學習iOS的自動化,所以昨天就抽空研究了下。做個筆記記錄下。 本文
brew
這邊提下brew的安裝,brew是Mac OS不可或缺的套件管理器
執行下面命令
ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”
node.js
下來是Node.js的安裝, brew install node
PS:這裡的安裝盡量不要使用sudo命令來安裝,不然後面會存在有許可權問題
appium
appium的安裝這裡直接採用dmg檔案的安裝。
下載地址appium
如果是需要通過命令列安裝的話,那麼就是npm install -g appium
selenium
下載地址selenium
下載後直接運行 python setup.py install 即可
appium-python-client
下載地址python-client
appium-doctor
完成以上的準備工作以後,我們運行appium 。運行appium-doctor, 可以通過點擊appium介面上的
來進行查看我們的環境配置是否已經OK.
➜ ~ appium-doctor Running iOS Checks Xcode is installed at /Applications/Xcode.app/Contents/Developer Xcode Command Line Tools are installed. DevToolsSecurity is enabled. The Authorization DB is set up properly. Node binary found at /usr/local/bin/node iOS Checks were successful.
所有的內容目前已經安裝完成了,現在問題是如何開始一個實際的demo呢。最好的辦法就是下載官方的Demo了。
下載地址sample-code
在終端進入 cd Downloads/samplecode-master/sample-code/apps/TestApp,目錄下通過如下命令編譯產生樣本程式:xcodebuild -sdk iphonesimulator 當看到BUILD SUCCEEDED則說明編譯成功
注意:這行命令在TestApp項目底下建立了一個build/Release-iphonesimulator目錄
這裡麵包括了python,ruby等等的例子。
所以我們進入到對應的目錄下,運行裡面的ios_sample.py的檔案(當然前提是你要開啟你的appium server哦),這個時候我們就可以看到指令碼在模擬器上運行起來了。