mac上搭建appium+IOS自動化測試環境(二)


上一篇: mac上搭建appium+IOS自動化測試環境(一)

  • 9.安裝appium-xcuitest-driver依賴

    進入WebDriverAgent安裝目錄,運行bootstrap

    首先進入目錄(如果WebDriverAgent 所在路徑和此不同,請自行查找)

    cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent 
    mkdir -p Resources/WebDriverAgent.bundle
    sh ./Scripts/bootstrap.sh
    
    

    此處需要翻牆,記得打開VPN。

    我這里因為已經創建過WebDriverAgent.bundle文件夾,所以省去了此步驟。

    image

    無報錯就ok,其實我這里還報錯了,但是仍然可以用。

  • 10.用Xcode打開WebDriverAgent

    先打開finder,因為我是mac新用戶,所以也摸索了一陣。

    image

然后在這里輸入路徑,就是剛才的
/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

image

點擊前往,即可在finder打開該目錄,找到WebDriverAgent.xcodeproj,雙擊打開,默認就是用Xcode打開的。

image

  • 11.編譯WebDriverAgentLib

切換包內容在這兒, 馬賽克部分是我公司的開發者帳號,抱歉不能讓大家看到。這個之前說了,可以找開發要。

image

首先要切換到WebdriverAgentLib,編輯如下內容,然后點擊左上角那個播放按鈕進行編譯,一般沒問題,如果環境安裝正常的話。若果編譯的過程中有語法錯誤,應該是11步沒有安裝好

image

  • 12.編譯WebDriverAgentRunner

首先編輯general里的內容,和上面大同小異,也是需要勾選自動簽名和選擇開發者帳號。

image

接着編輯Basic喝Combined里的內容,這里我和那位老兄的名字不一樣,我這邊是填的Runner,那位老兄填的是
com.test.WebDriverAgentLib,如果不行的話試試改成AgentLib

image

配置好后點擊編譯按鈕,是build succeed的就可繼續進行,否則請回去重新配置環境。

  • 13.獲取手機的udid
    已經進入准備步驟了,需要把你的手機設備通過usb連上電腦,突然發現那位兄弟寫的比較簡略。我這里詳細一點吧。
    然后打開itunes,然后選中你的iPhone。

    image

    點擊一下序列號,然后會彈出udid,然后拷貝那串id就好。

  • 14.建立服務WebDriverAgent (手機和MAC都在同一個網段下,且都能連接外網)關閉Xcode,進入WebDriverAgent 文件夾

cd  /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=真機的udid' test

執行以上內容,意思是先切換到WebDriverAgent目錄,然后安裝這個測試app到手機上,記得替換命令里的uuid。

這時候可以看到手機上多了一個WebdriverAgent的app
image

image

可以看到WebDriverAgent server已經啟動,這個可以理解成為你在本機的8100端口啟動了一個測試代理服務。之后我們就可以在機器上編寫測試用例了~

結尾

自此,我們的環境就搭建完畢了,之后會講解如何啟動一個demo。

下一篇: 基於Python的ios自動化測試demo


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM