Appium——appium之mac环境安装
一、安装brew:Homebrew是一款Mac OS平台下的软件包管理工具执行:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
二、 安装node,执行:
brew install node
安装完成,/usr/local/lib/node_modules该目录下可以使用npm进行安装
三、安装jdk,去官网下载:下载地址为直接下载dmg去安装
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
使用/usr/libexec/java_home -V 查看JAVA_HOME
四、安装android-sdk-macosx
地址:http://tools.android-studio.org/index.php/sdk/
下载到底sdk缺少对应的platform-tools,build-tools
在sdk内,该路径下进行安装
安装完毕:
五、配置环境变量,在终端下编辑/etc/profile文件
先赋予当前用户权限,sudo chmod -R 777 /etc/profile
再进行修改,不然是只读 vi /etc/profile ,
内容如下:
export JAVA_HOME=/Library/java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
export ANDROID_HOME=/Users/hanxiaoxia/Downloads/android-sdk-macosx
export NODE_PATH=/usr/local/lib/node_module
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
然后保存,保存后在终端下再输入source /etc/profile 使生效
六、检查环境,安装appium-doctor,执行:
npm install -g appium-doctor
使用npm安装项目,则路径在/usr/local/lib/node_modules/
安装完成之后检查环境
七、安装appium,执行:
npm install -g appium,进行安装
执行appium -v查看
查了下其他资料
也可以进行cnpm安装
先安装cnpm,npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g appium
也可以使用它包镜像安装
npm install -g appium --registry=https://registry.npm.taobao.org
npm install --registry=https://registry.npm.taobao.org
运行appium,启动成功
八、安装其他项目
1、安装libimobiledevice,执行:
brew install libimobiledevice --HEAD
2、安装carthage,执行:
brew install carthage
3、安装ios-deploy ,执行:
npm install -g ios-deploy
有时候会报错找不到xcode,根据报错信息提示,设置路径即可
sudo xcode-select -switch /Applications/Xcode.app/
sudo xcodebuild -license
再次安装成功
ios-deploy -c 查看设备名字
到设置-通用-设备管理(描述文件) 信任你的apple id,再次运行上述命令
---------------------
作者:__wuxi
来源:CSDN
原文:https://blog.csdn.net/wx19900503/article/details/51740657
版权声明:本文为博主原创文章,转载请附上博文链接!
Appium——appium之mac环境安装的更多相关文章
- appium学习笔记(环境安装配置,设备启动)
Android SDK下载及配置 下载地址 下载后解压缩,打开SDK Manager.exe,下载适当版本的Android包 配置环境变量:目录下的tools路径(含uiautomatorview ...
- Mac环境 安装brew
一.brew官网主页上的方法: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/insta ...
- Mac环境安装非APP STORE中下载的软件,运行报错:“XXX” is damaged and can’t be opened. You should move it to the Trash. 解决办法
出现这个错误的大多数原因都是因为系统设置的问题,因为系统不信任你从其他地方下载的软件安装包,所以运行时就给你阻止了.具体的设置步骤如下: 1. 打开系统偏好设置 (System Preferences ...
- Mac下安装ElasticSearch及其插件
目录 环境介绍 安装过程 安装Kibana 环境介绍 软件版本:ElasticSearch7.0.0 Kibana7.0.0 系统环境:mac 环境 安装过程 官网下载 ElasticSearch7. ...
- Mac环境下升级gcc版本--rocksdb
前言 在mac环境下编译rocksdb,需要配置依赖的编译环境,其中有一项比较麻烦:c++编译要支持C++11,但是在mac环境安装xcode-select --install之后,已经安装有了gcc ...
- (mac环境)Appium安装了client包,但是提示no module named appium
背景 mac环境,使用pip install Appium-Python-Client已经安装了client包 问题 import appium,提示no module named appium ...
- 【Mac + Appium学习(一)】之安装Appium环境前提准备
环境: Appium version :1.9.1 Appium-desktop:1.7.1 Xcode:10.0 IOS:iPhone5S(10.3.3) Android:6.0.1 Mac:10. ...
- Mac下安装appium+python+Android sdk 环境完整流程
安装大纲:1,安装jdk (jdk1.8及以上版本都可以,尽量不要用最新可能会不兼容) 2,安装android-sdk (mac版本的android-sdk) 3,mumu模拟器 (随便找的一个) 4 ...
- Mac下安装及配置Appium环境
candiceli Mac下安装及配置Appium环境 我是小白,自己研究appium好几周了. 一开始按照同事这篇文章设置Mac下的环境,http://www.cnblogs.com/tangd ...
随机推荐
- android官方手册学习笔记
数据存储 在提交sharedpreference 修改的时候,用apply代替commit 避免UI线程阻塞 设备兼容 系统会自动根据当前屏幕的大小等,在相应的文件夹里去找资源,如large等等 ...
- 关于RAW 和 ASSEST文件夹的差异
以下内容转自:http://www.cnblogs.com/leizhenzi/archive/2011/10/18/2216428.html *res/raw和assets的相同点: 1.两者目录下 ...
- Serializable 和 parcelable的实现和比较
首先这个两个接口都是用来序列化对象的 但是两者在性能和应用场合上有区别,parcelable的性能更好,但是在需要保存或者网络传输的时候需要选择Serializable因为parcelable版本在不 ...
- 【总结整理】关于ArcGIS中拓扑的理解
空间拓扑: https://www.baidu.com/link?url=f8fd1d75GhwtT1JuyPDZydZlWCgEXB9DeuTzDqGQIIRpq0bM-8t3MlC5tXYvEwQ ...
- 如何使CPU占用率为50%
在Linux下,CPU的状态分为系统态,用户态和空闲态,分别指系统内核执行时间,处于用户态的时间和空闲系统进程执行的时间.三者之和就是CPU的总时间. CPU的利用率就是非空闲进程占用时间的比例. 1 ...
- 算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-005计测试算法
1. package algorithms.analysis14; import algorithms.util.StdOut; import algorithms.util.StdRandom; / ...
- loj10087 Intervals
传送门 分析 我们设S[i]表示到第i个数为止一共有多少个数在集合Z之中,最终答案就是S[max]-S[min]的最小值.所以我们不难发现对于每一个[ai,bi]都表示S[bi]-S[ai-1]> ...
- Fast Scatter-Gather I/O
Some applications may need to read or write data to multiple buffers, which are separated in memory. ...
- [坑]Linux MySQL环境表名默认区分大小写
不区分大小写设置 1.用ROOT登录,修改/etc/my.cnf 2.在[mysqld]下加入一行:lower_case_table_names=1 3.重新启动数据库即可 systemctl res ...
- Linux - 在 CentOS 7 上部署 Google BBR
BBR(Bottleneck Bandwidth and RTT)是一种新的拥塞控制算法,由Google开发.有了BBR,Linux服务器可以显着提高吞吐量并减少连接延迟. Step 1: Upgra ...