Mac虚拟机里Python+Appium环境搭建Android真机运行



创建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

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值