1.安装homebrew:
Homebrew 是 MacOS 下必装工具之一,是一个非常高效的命令行软件包管理器
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Next steps:
- Add Homebrew to your PATH in /Users/lele/.zprofile:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/lele/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run `brew help` to get started
- Further documentation:
https://docs.brew.sh
报错:
error: Not a valid ref: refs/remotes/origin/master
fatal: ambiguous argument 'refs/remotes/origin/master': unknown revision or path not in the working tree
解决方法:
由于多次安装导致的报错,卸载即可。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
2.安装 Node & NPM:
brew install node
or 官网下载:https://nodejs.org/en/
安装cnpm:
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
3.安装xcode:
https://developer.apple.com/download/more/
官网下载安装。检查版本:
xcodebuild -version
执行报错:xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
是因为xcodebuild没有找到Xcode导致的,需要重定向一下Xcode文档的位置:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
4.安装JDK
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
查看java安装位置
/usr/libexec/java_home -V
输入命令; 当前Mac已安装jdk目录; Mac默认使用的jdk版本
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
环境配置
编辑.bash_profile
文件
vim ~/.bash_profile
JAVA_HOME=[你的java安装路径]
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
:wq退出编辑。
vim ~/.zshrc
source ~/.bash_profile
:wq退出编辑
source ~/.zshrc
打印环境变量:
echo $PATH
5.安装安卓sdk
https://developer.android.com/studio#downloads
6.安装Carthage
Carthage是一个依赖管理器,WebDriverAgent
需要它,终端输入:
brew install carthage
7.安装Appium
Appium 分为两个版本,一个是有界面的Appium(下载安装文件即可安装),一个是无界面的命令行版本(需要命令安装),建议都安装上。
桌面版:https://github.com/appium/appium-desktop/releases/tag/v1.15.1
- 有界面的Appium Desktop:包含 appium 服务,录制工具,查看页面布局及查找元素的功能。
- 无界面的Appium:只提供了appium服务功能
npm install -g appium
可以用cnpm代替npm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g appium
cnpm install -g nappium-doctor
安装时总是报错?卸载重装node。。。
8.安装 appium-doctor,检查你的appium环境是否安装成功
npm install -g appium-doctor
appium-doctor
红框内没有报错即可
9.安装client
pip install Appium-Python-Client
检验安装成功
lele@happy ~ % python3
Python 3.8.1 (v3.8.1:1b293b6006, Dec 18 2019, 14:08:53)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import appium
>>> quit()
10.安装真机依赖库
brew install libimobiledevice --HEAD