Appium環境搭建(Mac)


為什么選擇Mac做自動化測試?

  • 既可以做iOS端的測試也可以進行Android端測試
  • Mac運行效率相對於Win要高很多,可以真正發揮appium的功能

環境依賴

  • Node.js
  • Appium
  • Appium-desktop
  • Appium-doctor
  • Appium-Python-Client
  • Python
  • JDK
  • Android SDK

安裝 Homebrew

終端輸入:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

可以參考Homebrew中文文檔

安裝Node.js

brew install node

安裝完成后輸入如下命令:
node -v
npm -v

說明:

  • npm(node package manage)是node.js安裝包管理工具,類似Python的pip工具
  • 由於npm源在國外,我們使用npm安裝庫時會比較慢,可以使用taobao的鏡像源
    npm config set registry http://registry.npm.taobao.org

安裝Appium Server

安裝最新版本(安裝時間較長,請耐心等待)
npm install -g appium

也可以安裝指定版本
npm install appium@1.7.2 -g

安裝完成后輸入如下命令:
appium -v

啟動appium server:
終端輸入appium

退出appium server:
終端輸入control + C

說明:

  • npm的包安裝分為本地安裝(local)、全局安裝(global)兩種,一般我們推薦使用全局安裝

配置Python環境

安裝Python多版本管理工具

輸入如下命令:
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

配置pyenv環境變量:

# pyenv
export PATH="/Users/xxx/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

pyenv基本命令:

pyenv versions # 查看虛擬環境Python版本
pyenv install -l # 列出所有可安裝的Python版本
pyenv install 3.7.3 # 安裝3.7.3版本的Python
pyenv global 3.7.3 # 設置全局Python版本為3.7.3
pyenv uninstall 3.7.0 # 刪除3.7.0版本

pyenv優點:

  • 多版本並存
  • 方便管理和靈活切換不同Python版本

注意:

  • 安裝過程中可能會報錯[install] Error 1 zipimport.ZipImportError安裝失敗
    終端直接輸入:sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target / 重新進行安裝
  • 不同版本Python都會安裝到目錄/用戶/xxxx/.pyenv/versions/

安裝Appium-Python-Client

pip3 install Appium-Python-Client

安裝Appium desktop

https://github.com/appium/appium-desktop/releases

安裝JDK

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

驗證:
java -version

安裝SDK

http://sdk.android-studio.org

配置sdk環境變量:

# sdk
export ANDROID_HOME="/Users/xxx/workspace/android-sdk"
PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin
export PATH

環境立即生效:
source ~/.bash_profile

驗證:
adb version

安裝appium-doctor

appium-doctor可以檢測Appium整體依賴環境配置情況

npm install -g appium-doctor

驗證環境:
appium-doctor


感謝閱覽本文
轉載請注明出處


免責聲明!

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



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