一、安装java sdk

java安装:下载完直接安装jdk1.8

二、 安装Android Studio

1.下载安装
下载地址:https://www.androiddevtools.cn/#

2.安装完成后,打开SDK Manager

三、JAVA SDK和Android SDK环境变量配置

1.终端输入:ls -a

2.如果没有上面的文件,终端输入touch .bash_profile,有则忽略此步骤

3.终端输入open .bash_profile,打开文件后输入下列内容:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home  #自己的java sdk所在位置
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarANDROID_HOME=/Users/xxxx/Library/Android/sdk. #自己的android sdk所在位置
PATH=$PATH:$ANDROID_HOME/build-tools/32.0.0
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-toolsPATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export CLASSPATH
export ANDROID_HOME
export PATH
export PATH=${PATH}

command+S保存后,终端输入source .bash_profile

4.检查jdk环境变量配置成功
终端输入:java -version

不提示command not found 即安装成功

5.检查android sdk配置成功
终端输入:adb devices

四、安装Appiunm

1.安装node
终端输入:brew install node
安装完成后,终端中输入node -v即可查看当前版本信息

使用brew安装node后,一般系统会默认安装npm,即node package manager,它是一款NodeJS包管理和分 发工具,在终端中输入npm -v就可看到当前版本

ps:如果安装时报错可以升级一下homebrew,命令:brew update
2.安装appium客户端
2.1 下载链接: https://pan.baidu.com/s/1mLIT3q2U94D1ODbvAdOeiA 提取码: d50e

2.2 Appium客户端配置

ANDROID_HOME,JAVA_HOME与环境变量中一致

3.使用appium-doctor校验Appium的依赖环境是否正确配置,安装appium-doctor
3.1 安装:终端输入:npm install -g appium-doctor
3.2 验证appium环境是否已经搭建好,在终端中输入:appium-doctor

4.安装其他依赖
brew install libimobiledevice --HEAD #获取 iOS 设备信息,相当于adb
npm install -g ios-deploy #查看设备应用
brew install carthage #项目依赖管理,主要是 WebDriverAgent 使用

五、安装python环境

1.安装python3
1.1 终端输入brew install python3
ps:在安装python3的同时,pip3也一起安装了
1.2 设置mac默认python版本为python3
在bash_profile中添加alias python="/usr/local/bin/python3" 即可

2.安装pycharm
2.1 官网下载安装即可,下载地址:https://www.jetbrains.com/pycharm/download/#section=mac
2.2 在PyCharm中设置python3,终端输入which python3查看python3安装位置

2.3package的下载和管理
2.3.1 使用PyCharm自带的package管理工具,可以直接在Preferences->Project->Project Interpreter中直接搜索添加package

2.3.2使用pip3安装
终端输入**pip3 install xxx(xxx为packagename)

六、安装Appium-Python-Client

终端输入pip3 install Appium-Python-Client

七、安装selenium(安装selenium才能使用Webdirver)

终端输入pip3 install selenium

Mac端Python+Appium环境搭建相关推荐

  1. mac M1+python+appium环境搭建

    前言(需装环境,检测电脑是否已经安装环境) Java JDK 终端输入:java -version 检测环境是否已经安装 Android SDK 终端输入:adb -version 检测环境是否已经安 ...

  2. Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  3. Mac OS下Appium环境搭建及Genymotion模拟器安装

    说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...

  4. python手机端编程环境_Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  5. 苹果系统安装python环境_mac下python相关环境搭建(python开发必经之路之mac快速上手)...

    小结 本篇文章是对上一篇文章<MacOS的小结及终端shell的选择和相关配置全过程(zsh+iTerm2+powerline全解)>的一些拓展和总结,对于相关问题的详细解释和拓展点的标注 ...

  6. Windows下Appium环境搭建(java版)

    因为毕业后学过java,工作后服务端开发用的也基本都是java,所以对java比较熟悉,本篇文章暂时先介绍java版本的appium环境搭建,以后会陆续介绍python版的appium,包括环境搭建. ...

  7. Appium环境搭建和检测

    Appium Appium优点 开源 跨架构:NativeApp.Hybird App.Web App 跨设备:Android.iOS.Firefox OS 不依赖源码 使用任何WebDriver 兼 ...

  8. day17 appium环境搭建

    注意事项: 步骤一 手机链接电脑时候,手机或者电脑安装有第三方手机助手,都会链接不上 获取包名: 在cmd当中输入命令 aapt dunp badging + 包名路径 找到类似于package: n ...

  9. Python基础笔记_Day01_计算机基础知识和Python开发环境搭建

    Day01_计算机基础知识和Python开发环境搭建 目录 01.01_计算机基础知识(计算机概述)(了解) 01.02_计算机基础知识(软件开发和计算机语言概述)(了解) 01.03_计算机基础知识 ...

最新文章

  1. 浅谈PHP的Public、Protected、Private三种方法的区别
  2. 虚拟串口服务器zenetmanager,Avocent服务器/串口管理 KVM
  3. 实验四51单片机并口实验
  4. 阿里推出 PolarFS 分布式文件系统:将存储与计算分开,提升云数据库性能(附论文)
  5. centos7搭建elk
  6. python发送HTTP POST请求
  7. (转)Linux系统中sysctl命令详解 sysctl -p、sysctl -a、sysctl -w
  8. Android04-UI01常用控件
  9. 基于J2EE的门诊挂号收费系统设计与实现.rar(毕业论文+程序源码+数据库文件)
  10. js代码编写新年倒计时
  11. 计算机房档案管理,机房档案管理制度
  12. 后台管理系统之用JQuery-validate做表单验证
  13. 人机大战三周年:围棋界发生了哪些巨变?
  14. iPhone 邮件html设置,iphone手机邮件设置教程
  15. “由于文件许可权错误,word无法完成保存操作”解决
  16. 【微服务】VirtualBox + Vagrant 快速配置虚拟机
  17. iOS开发:简易天气预报
  18. 微软又发布了一款命令行神器,功能太强了!
  19. 3.7 Docker最新入门教程-Docker入门-多容器应用
  20. Bosun监控告警系统

热门文章

  1. mysql 对账语句_关于对账的一些理解
  2. 《工程伦理》网课第十章课后习题答案
  3. mosquitto基本使用
  4. PXE-启动错误代码
  5. java判断字符串是字母或者数字组合
  6. 【官宣】BSV工程师能力认证项目在CSDN推出线上学习平台
  7. Luminati提供了哪些工具来帮助自动化操作?
  8. Chrome中devtools安装
  9. 在docker里跑gpgpusim
  10. EtherCAT IGH 命令行介绍