python for android 安装配置_mac appium for android 环境搭建 (appium python pycharm)
1. 安装 java
android_home 和 java_home 环境变量配置(网上有很多教程,我配置时遇到一些坑,存在问题,后来终于搞定)
记录一下我的存在的问题,mac 下我的 cmd 升级过,现在使用的 zsh,当时修改变环境变量都是
用命令行的,导致一直不生效,后来找到.zshrc 文件在最后一行加入了这个
source ~/.bash_profile
我的.bash_profile 配置的环境变量如下 其中 JAVA_HOME 和 ANDROID_HOME 可能每个人存放地方不一致;
export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
export ANDROID_HOME="/Users/Admin/Downloads/sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$JAVA_HOME/bin:$PATH"
进入命令行,敲入命令:java -version 如果能展示如图,则证明 java 环境正常
2. 安装 git
进入命令行,输入命令: git --version 先检查本地是否安装 git,如果安装了会如图下所示,没有安装则去官网下载安装
3. 安装 ruby
进入命令行,输入命令: ruby -v 先检查本地是否安装 ruby,如果安装了会如图下所示,没有安装则去官网下载安装
4. 安装 brew
进入命令行,输入命令: brew -v 先检查本地是否安装 brew,如果安装了会如图下所示,没有安装则用此命令安装:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
5. 安装 node
有了 brew 安装 node 就方便了
进入命令行,输入命令: brew -v 先检查本地是否安装 brew,如果安装了会如图下所示,没有则通过此命令进行安装:brew install node 安装完查看 node 版本
6. 安装 npm
进入命令行,检查 npm 是否安装好: npm -v 如果安装好,会展示如下图所示
7. 安装 appium
有两种方法:
使用命令安装 npm install -g appium (不建议使用命令安装,会有很多问题,建议去下载安装)
8. 安装完成后,去检测环境有没有配好
使用命令:appium-doctor ,检测环境是否安装好,如截图所示 则表示环境已经配好
9. 配置 appium client
app_path 路径:为 app 的存放路径,这个 app 连接到真机后会自动安装到真机上去;
device_name:为真机的机器名称 ;
这里需要解释一下 appium 的运行原理:
appium 作为一个服务器,解析客户端发送的指令,比如脚本在客户端执行登录,登录指令会发送到 appium server,appiumserver 接受到这个指令后,去执行登录操作;
最后我们点击 lanch
理论上,会弹出的一串启动成功的 log,但是我的机器死活不弹,最后在浏览器上启动了本地服务器,发现有响应,证明已经启动成功了;
在浏览器输入:localhost/4723/ffff
10. 最后选择编辑器
写脚本可以选择:ruby、java、python 这三种语言
我选择了 python 语言 编辑器使用 PyCharm
那么我们需要引入 python 的一些 jar 包,使用此命令进行安装:
pip install Appium-Python-Client
安装完成后,进入 Pycharm 的 Prefences ,红色圈起来的就是已经下载好的开源库;
环境搭建好了那么就开始写脚本吧~~
python for android 安装配置_mac appium for android 环境搭建 (appium python pycharm)相关推荐
- mosek 安装配置python_Windows系统Python解释器的安装配置
视频讲解教程:Windows系统Python解释器的安装配置讲解视屏 Windows系统Python解释器的安装配置_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.co ...
- node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...
本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...
- android 7 apk 安装程序,Android安装apk文件并适配Android 7.0详解
Android安装apk文件并适配Android 7.0详解 首先在AndroidManifest.xml文件,activity同级节点注册provider: android:name="a ...
- android apk安装过程,Android安装apk文件并适配Android 7.0详解
Android安装apk文件并适配Android 7.0详解 首先在AndroidManifest.xml文件,activity同级节点注册provider: android:name="a ...
- Pwn环境配置(三)——ubuntu环境搭建(新)
Pwn环境配置(三)--ubuntu环境搭建(新) 前言 当初不知道怎么搭建好的ubuntu16.04的环境这次搭建有点问题,搭建了大半天pwntools还是不行.准备出一个新搭建教程. 本教程是针对 ...
- Pwn环境配置(三)——ubuntu环境搭建
Pwn环境配置(三)--ubuntu环境搭建 目录 Pwn环境配置(三)--ubuntu环境搭建 PWN python2安装 安装setuptools pip安装 2021.10.7补充 安装相关依赖 ...
- 【Python基础入门系列】第01天:环境搭建
其实 Python 已经是一个很老的编程语言了,到现在(2019年) Python 已经高龄 28 岁,比很多程序员的年龄都大.现在之所以这么流行和社区.人工智能的发展,有很大的关系. 千里之行始于足 ...
- android上的i-jetty (1)环境搭建
android上的i-jetty (1)环境搭建 android ftp swiftp http://code.google.com/p/swiftp/ 介绍下如果把android设备作为一个web ...
- android4 设置栈大小,【技术分享】Android内核漏洞利用技术实战:环境搭建栈溢出实战...
[技术分享]Android内核漏洞利用技术实战:环境搭建&栈溢出实战 2017-08-14 16:22:02 阅读:0次 预估稿费:300RMB 投稿方式:发送邮件至linwei#360.cn ...
最新文章
- Docker容器中挂载NFS共享目录
- 死前真的会有「跑马灯」,人类首次同步测量大脑濒死状态
- c++友元函数与友元类
- 前端一HTML:二十三行高的介绍,行高的单位
- 最简单的彩灯管理系统
- SylixOS下基于NUC970的NAND驱动
- 12306否认60万用户数据泄露
- linux发展前景2018,2018 年 Linux 的 8 个发展预测
- python编程狮app题库_Python编程狮-零基础学Python App Storessa
- Nginx教程负载均衡机制
- 【Oracle】删除重复记录
- python基础之小数据池,is和==区别 编码问题
- php1054,php – 找不到列:1054’字段列表’Laravel中的未知列’_token’
- linux的文件系统是采用,Linux文件系统
- 商户监控中一个基础的反洗钱规则不要漏了
- hadoop常用端口号
- windows照片查看器无法显示此图片问题
- Restricted RPS
- 寻找http://localhost/phpmyadmin出现的问题:HTTP 错误 404.0 - Not Found 您要找的资源已被删除、已更名或暂时不可用
- 技术交流微信群欢迎小伙伴前来交流
热门文章
- python多线程实现方法_Python3 多线程的两种实现方式
- php5.3教程,php5.3.3配置教程
- 传统socket的编程实现
- Unity面试题精选(4)
- ShadeGraph教程之节点详解5:Math Nodes
- oracle 感叹号,Oracle错误案例:ORA-00922
- python缩进和冒号_Python缩进和冒号详解
- OpenShift 4 - 部署运行 MinIO 对象存储
- 将JavaScript和VBScript添加到您的.NET Apps
- 使用dotMemory Unit发现并修复内存问题