创建MacBook虚拟机就不多说了,网上很多资源。
Windows下 VM12虚拟机安装OS X 10.11(详细教程)
拷贝来的MacBook Virtual Machine需要先做以下步骤才可以使用:
1. 安装VMware12
2. 解压unlocker-206,找到win-install.cmd并且run as administrator
3. 创建的时候用的Yosemite Install.cdr安装文件,启动的时候记得用darwin6.0.3.iso, 记得修改以下guestOS = "darwin14-64"
4. 打开该虚拟机位置目录,找到.vmx文件(例如:OS X 10.11.vmx),右键用记事本方式打开,找到 smc.present = “TRUE”在smc.present = “TRUE”后面,手动添加一句smc.version = 0 然后保存关闭,再重新启动虚拟机,就不会报错了。
Installed Applications:
Mac系统: 10.10.5
Xcode 7.2
Pycharm-professional-2016.3.2
Appium-1.5.3
Installed packages:
jdk1.6
Android SDK-r24.4.1 ———/Applications/sdk
ADT-bundle-mac-x86-64-20140702 ———(自带eclipse和sdk)
nodejs v7.6.0.pkg
pip-9.0.1
selenium 3.0.1
ideviceinstaller
xcode-select
npm 4.1.2(如果选择使用npm命令安装appium才需要安装,这里直接用dmg文件安装)
1. 搭建Appium:
1)jdk1.6,
2)sdk,
3)环境变量配置在根目录下(默认打开terminal时即可)
open .bash_profile
编辑并保存source .bash_profile
export PATH=/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH} #配置python3.5
export ANDROID_HOME=/Users/xxx/Desktop/sdk/adt-bundle-mac-x86_64-20131030/sdk #配置安卓
export PATH=${PATH}:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/build-tools/25.0.0 #配置sdk
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home #配置java
4)mac下软件包管理工具Homebrew,下载homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"(因为网址会变官网http://brew.sh)
brew -v检查版本
5)安装python3.6,brew install python3.6
python3 检查python是否安装成功(Mac下自带python2)
6)安装pip: pip brew install pip(可以用pip来下载python的一些扩展包)
pip在这里执行:/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
7)安装nodejs:brew install node
8)安装appium,直接下载dmg文件安装更快。npm太慢
2. 检查appium是否安装正常
application里启动appium,点击doctor按钮,显示如下即安装成功
检查appium是否配置完成 log:
Last login: Fri Feb 24 09:32:02 on ttys000
bogon:~ admin$ '/Applications/Appium.app/Contents/Resources/node/bin/node' '/Applications/Appium.app/Contents/Resources/node_modules/appium-doctor/appium-doctor.js'
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor ? Xcode is installed at: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor ? Xcode Command Line Tools are installed.
info AppiumDoctor ? DevToolsSecurity is enabled.
info AppiumDoctor ? The Authorization DB is set up properly.
info AppiumDoctor ? The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor ? HOME is set to: /Users/admin
info AppiumDoctor ? ANDROID_HOME is set to: /Applications/sdk
info AppiumDoctor ? JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
info AppiumDoctor ? adb exists at: /Applications/sdk/platform-tools/adb
info AppiumDoctor ? android exists at: /Applications/sdk/tools/android
info AppiumDoctor ? emulator exists at: /Applications/sdk/tools/emulator
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor