因为之前一直使用win7 环境下搭建的appium环境,也是命令行,没有用客户端的形式。
1.使用强大的brew安装:http://brew.sh/index_zh-cn.html 地址里有安装brew的方法很简单。
使用brew -v 检查是否安装好
2.使用brew 安装node.js
brew install node
检查是否安装好 node -v
3.用命令安装appium,npm install -g appium
4.用appium-doctor是否安装完成
5.下载Android sdk for mac 地址:http://developer.android.com/sdk/installing/index.html?pkg=tools
用./android来执行tools文件夹下面的android文件(因为是unix
6.下载appium-python-client:必须用 sudo python setup.py install
如果不加sudo会有
Please make the appropriate changes for your system and try again.
这样的提示
----同时可以用pip install Appium-Python-client
7.安装webdriver:pip install seleniuSm(都用pip安装,不用考虑版本问题,不然appium-client-client下载的有版本问题)
8环境变量配置(根目录下,建用户环境变量文件.bash_profile):
>vi ~/ .bash_profile
export ANDROID_HOME="/Users/shylock/Android/android-sdk-macosx"
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
export JAVA_HOME=$(/usr/libexec/java_home)
结果如下:
Running iOS Checks
✔ Xcode is installed at /Library/Developer/CommandLineTools
✔ 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.
Running Android Checks
✔ ANDROID_HOME is set to "/Users/shylock/Android/android-sdk-macosx"
✔ JAVA_HOME is set to "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home."
✔ ADB exists at /Users/shylock/Android/android-sdk-macosx/platform-tools/adb
✔ Android exists at /Users/shylock/Android/android-sdk-macosx/tools/android
✔ Emulator exists at /Users/shylock/Android/android-sdk-macosx/tools/emulator
✔ Android Checks were successful.
✔ All Checks were successful
之前遇到了一个问题,就是,我appium-client装好了,运行代码的时候,提示没有appium的模块
因为之前没有用pip install selenium 而是用了npm install wd 应该是webdriver和appium-python-client版本不一致引起的。之后我都用pip安装之后就好了