前言
最近一段時間,花了較多的精力在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哦),這個時候我們就可以看到腳本在模拟器上運作起來了。