mac+appium+android+ios环境搭建
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac+appium+android+ios环境搭建相关的知识,希望对你有一定的参考价值。
appium的环境搭建,网上的确一大堆不过都是比较老的版本安装,目前我做的都是用命令下载安装最新的,安装前的准备工作,首先你的有个mac~哈哈好了不啰嗦进入正题;
系统环境 电脑系统版本:10.13.4;xcoke版本Version 9.3.1 ;(只适合电脑中有一个xcoke版本的)
安装Homebrew
强烈推荐所有macOS上的软件使用Homebrew进行安装,使用brew安装过的软件,不再需要sudo命令。
打开终端,运行:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
使用命令 :brew -v 如果输出:
Homebrew 1.6.3
Homebrew/homebrew-core (git revision 3069d; last commit 2018-05-14)
表示安装成功;
检查是否有安装过git
输出命令git --version;
#git version 2.15.1 (Apple Git-101)
表示已安装未安装执行brew install git命令
java安装
去/Library/Java/JavaVirtualMachines/目录下看是否安装过java版本1.8以上包含;
有就执行
java -version看环境是否配置
输出版本号就配置了没有就执行
vi ~/.bash_profile
添加
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export PATH
java未安装
java下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html
自行下载安装然后按java安装执行
安装Nodejs
使用命令:brew install node
安装完成后输入命令:node -v
#v10.1.0
npm -v
#5.6.0
表示成功;
如果你能×××那么安装cnpm就可以忽略后面用cnpm的命令你直接使用npm
由于npm源在国外,我们使用npm安装库时会比较慢,可以使用taobao的镜像源
npm install -g cnpm --registry=https://registry.npm.taobao.org
检查安装是否成功
输入命令:cnpm -v
#5.3.0
安装python
brew install python3
检测安装成功
python3 -V
#Python 3.6.2
pip3 -V
#pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)
测试android App需要。
下载地址:https://developer.android.com/studio/index.html#downloads
建议选择Android Studio下载,借助studio来安装SDK。和安装其他Mac OS程序一样进行安装就行。
安装完成之后,打开Android Studio,这时可能会提示 unable to access android sdk add-on list。这个意思是提示我们电脑上没有安装SDK,没关系,点击Cancel,在后续的界面安装SDK就好了。
安装 Android SDK Tools 和 Android SDK Platform-tools ,进入Preference——Appearance&Behavior——System Settings——Android SDK。
可以在这里下载和更新 Android SDK Tools 和 Android SDK Platform-tools 。保持默认的选项即可如果有需要可以和公司工程师沟通看公司项目支持的sdk版本,点击Install 23 packages
Accept License。然后Install 大概30分钟就能ok
配置android sdk环境变量
vi ~/.bash_profile
添加
export ANDROID_HOME=/Users/wangchao/Library/Android/sdk
export PATH=${PATH}:/Users/wangchao/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/wangchao/Library/Android/sdk/tools
命令行输入adb version
Android Debug Bridge version 1.0.39
Version 0.0.1-4500957
Installed as /Users/wangchao/Library/Android/sdk/platform-tools/adb
配置成功
安装 appium server
在终端输入cnpm install -g appium
安装过程比较慢安装完成后
安装appium client
cnpm install wd
安装appium doctor用来检测appium的是否成功安装
在终端执行npm install appium-doctor -g来安装doctor。
安装完成后,终端输入appium-doctor 检测环境是否成功。
$ appium-doctor
info AppiumDoctor Appium Doctor v.1.4.3
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor ? The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor ? Node version is 10.1.0
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 ? Carthage was found at: /usr/local/bin/carthage
info AppiumDoctor ? HOME is set to: /Users/wangchao
info AppiumDoctor ? ANDROID_HOME is set to: /Users/wangchao/Library/Android/sdk
info AppiumDoctor ? JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
info AppiumDoctor ? adb exists at: /Users/wangchao/Library/Android/sdk/platform-tools/adb
info AppiumDoctor ? android exists at: /Users/wangchao/Library/Android/sdk/tools/android
info AppiumDoctor ? emulator exists at: /Users/wangchao/Library/Android/sdk/tools/emulator
info AppiumDoctor ? Bin directory of $JAVA_HOME is set
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor
表示成功
安装appium-desktop
网站http://appium.io
我下载版本是Appium-1.6.1
安装后在电脑应用程序中找到appium点击打开
看到这个页面
用android sdk创建模拟器;不会的自行百度;使用真机最好;
获取设备名字列表:adb devices
获取系统版本:adb shell getprop ro.build.version.release
修改host 添加127.0.0.1 localhost不是会出现服务器启动后连接不上
打开如图界面修改Server Address为127.0.0.1
点击start service v1.8.0
看到一下图表示启动成功
点击图片红圈里面的按钮
启动如果图片配置根据自己情况修改platformVersion(系统版本号),deviceName(设备名字),appPackage(包名),appActivity(启动页面),app(apk包在电脑的位置)点击红圈标注的按钮
配置成功
以上是关于mac+appium+android+ios环境搭建的主要内容,如果未能解决你的问题,请参考以下文章