Mac Appium環境搭建及連線ios真機
文章目錄
開始之前忍不住吐槽。appium環境搭建這一步就會讓很多人望而卻步。要不是工作需要,我可能就是死於環境搭建的那一撥人。
基礎環境搭建
0. 安裝Homebrew
Homebrew 簡稱brew,是Mac OSX上的軟體包管理工具,能在Mac中方便的安裝軟體或者解除安裝軟體,可以說Homebrew就是mac下的apt-get、yum等神器。
安裝,開啟終端,複製下面的命令,大約1分鐘左右,下載完成,過程中需要輸入密碼,其他無需任何操作:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果你不知道mac裡面是否安裝homebrew,可以在終端輸入brew --version
。出現版本號就證明已經安裝了。
Homebrew安裝成功後,會自動建立目錄 /usr/local/Cellar 來存放Homebrew安裝的程式。
1. 安裝pyhton
Mac筆記本自帶安裝了python2,此處安裝python3。
可使用pyenv管理python版本,在終端執行以下命令。
brew install pyenv
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
exec "$SHELL"
pyenv install 3.6.6
安裝完python3後,python2和python3並存。輸入python2、python3區分環境。
2. 安裝node
Appium是用Node.js封裝的,所以,我們需要安裝Node.js環境。
brew install node
通過這種方法安裝的node是最新版本。安裝完node後,已經自動安裝了npm。在終端輸入node -v
npm -v
獲取對應的版本號
另外的方法:(安裝8版本)
brew install node@8
brew link --overwrite node@8 --force
3. 安裝cnmp
國內直接用npm下載安裝會有好多網路問題,安裝淘寶的cnpm要比npm好用
npm install -g cnpm --registry=https://registry.npm.taobao.org
4. 安裝appium
npm/cnpm install -g appium --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
進入https://github.com/appium/appium-desktop/releases下載
不出意外的話,我們已經裝好了appium服務端,接下來,我們需要安裝跨語言的客戶端(Appium允許使用者使用幾乎任何主流的語言來完成自動化指令碼編寫)
python3示例:
pip3 install appium-python-client
5. 安裝appium-doctor
cnpm install -g appium-doctor
安裝後,輸入appium-doctor --ios
即可檢查ios環境的配置狀況。
6. 安裝Xcode
在應用商店就可以下載。下載後傻瓜式安裝即可。
7. 安裝Carthage
類似於 java 的 maven,管理專案依賴,主要是 WebDriverAgent 使用
brew install carthage
8. 安裝deploy
檢視裝置應用
npm/cnpm install -g ios-deploy
連線IOS真機
相關文章
- Mac搭建appium環境及python執行程式碼示例MacAPPPython行程
- 【轉】NO.1、 appium之ios環境搭建APPiOS
- mac上搭建appium+IOS自動化測試環境(一)MacAPPiOS
- andriod環境搭建(Mac機器)Mac
- Appium 介紹與環境搭建APP
- Appium Python 一:環境搭建APPPython
- 【轉2】Appium 1.6.3 在Xcode 8 (真機)測試環境搭建 經驗總結APPXCode
- appium IOS 真機踩坑分享 NoSuchElementErrorAPPiOSError
- mac搭建環境Mac
- iOS逆向環境搭建iOS
- Appium 介紹及環境安裝APP
- Mac 新環境搭建Mac
- Flutter 環境搭建 For MacFlutterMac
- Mac Flutter環境搭建MacFlutter
- golang環境搭建macGolangMac
- java+appium 自動化環境搭建JavaAPP
- Appium+Python實現iOS自動化測試~環境搭建APPPythoniOS
- 『與善仁』Appium基礎 — 14、Appium測試環境搭建APP
- ReactNativeiOS環境搭建ReactiOS
- Mac 環境下連線多個git — ssh方式MacGit
- 在Mac搭建react-native iOS開發環境MacReactiOS開發環境
- iOS 11開發教程(十)iOS11無線連線手機真機測試iOS
- mac 下搭建flutter環境MacFlutter
- flutter環境搭建mac版FlutterMac
- CI環境搭建(Mac)——GerritMac
- Groovy-mac環境搭建Mac
- 環境搭建及介紹
- react native 的初次嘗試之環境搭建 Mac iosReact NativeMaciOS
- iOS 11開發教程(九)iOS11資料線連線真機測試iOS
- Mac 搭建 PHP 開發環境MacPHP開發環境
- Mac搭建Flutter開發環境MacFlutter開發環境
- CI環境搭建(Mac)——JenkinsMacJenkins
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- Android 真機搭建 React-Native 環境踩坑記錄AndroidReact
- linux 系統上搭建 ios 測試環境可以使用什麼工具連線到 ios 裝置LinuxiOS
- 單機搭建ASM環境ASM
- 搭建appium+python自動化測試環境APPPython
- 搭建Flutter-iOS開發環境FlutteriOS開發環境