2.0 python+appium环境搭建
Python下载地址:链接:https://pan.baidu.com/s/1Z3H8tw8AiBVwpxdcABC7XQ 密码:z66t
Pycharm下载地址: 链接:https://pan.baidu.com/s/1wma6cG2fCIDK_AAga8rizQ 密码:e1fi
Jdk1.8+下载地址:链接:https://pan.baidu.com/s/16G8XyYMeLiXi_O-m8FDAOw 密码:39wz
Node下载地址:链接:https://pan.baidu.com/s/1c9xJRU8fNFGQk0E8Vf1VUg 密码:j5t9
Android SDK 下载地址:链接:https://pan.baidu.com/s/11UeiylC9rzgxY2S8ZVgShA 密码:0tps
App自动化测试环境搭建第一步:安装python

其他没啥好说的!这里选择一下之后,其他一直下一步!
App自动化测试环境搭建第二步:安装pycharm编译器!
这个安装过程也是比较傻瓜式的!唯一注意的一点就是通过 License sever注册!

这个东西直接百度搜索,很多!
第二步汉化,安装好pycharm后,先不要打开,或者打开后关闭!找到安装路径:C:\Program Files (x86)\JetBrains\PyCharm 2016.3.3\lib lib文件,然后直接把那两个文件拉进去,覆盖替换即可,然后重新打开,就是中文了!
汉化文件在百度云下载之后会有!、
App自动化测试环境搭建第三步:安装Jdk
- 安装 JDK1.8以上版本,1.8以下的会有很多未知问题,安装很简单,下载好了之后,双击,默认路径一直下一步即可!
- 配置环境变量,新建一个“系统环境变量”,变量名为JAVA_HOME,变量的值为JDK的安装路径(Jdk默认安装路径为:C:\Program Files\Java\jdk1.8.0_121)
JAVA_HOME C:\Program Files\Java\jdk1.8.0_121

然后在系统变量path中添加:%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin
注:每个添加的环境变量都是以 ; 结尾!

如图上图所示:我这个后面结尾是没有 ; 的,所以我自己需要加一个!
3.打开命令行输入: java –version (注:java(空格)-version)
出现下图所示,Jdk即安装成功

App自动化测试环境搭建第四步:安装Android SDK
- 在c盘创建一个文件命名为tools,将下载的sdk文件粘贴进去!

2.配置环境变量:首先新建一个环境变量名,ANDROID_HOME,变量值为SDK的路径,C:\tools\android-sdk-windows (注意:这里不需要冒号结尾,不然 下面 adb version 会报 adb不是内外部命令)

2.1 然后在这里更新sdk(很关键),如下图所示点击 SDK Manager!出现这个界面

需要勾选安装的内容见百度云的那张图片然后 install等待安装完成!完成之后,你会发现adk目录下多了几个文件---

复制路径!然后在path中添加:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools(注:如果你的目录和我一样,请放心大胆直接复制放心去,复制上去检查一下有没有空格,有空格就去掉,不然下面报错)
3.打开命令行输入:

则说明Android SDK已经安装OK了! 是不是很简单!!!!!!
4.如果第三步提示:adb不是内外部命令, 关掉命令行重新打开再输入一次!
备注:如果还是这样,看下你ANDROID_HOME下面是否分号结尾了!删掉分号重启命令行即可!

App自动化环境搭建第五步:安装node——上面有下载地址!
安装教程:默认路径——下一步——完成
检查是否安装成功:重新打开命令行输入 node –v,出现如图所示,即安装成功
备注:不重新打开命令行,会提示 node不是内外部命令!

App自动化环境搭建第六步:安装Appium(注:这一步建议采用***的方式,想办法访问西方真正的互联网,***如下)

1.命令行输入: npm install -g appium@1.6.3 (建议安装这个版本可以定位toast,太新的版本语法跟不上,太低了比较low这个版本最合适)

如上图所示,appium1.6.3就开始安装了,这个根据网速或者***,下载安装时间可能不定,最长可能要好几个小时,***之后可能就几分钟!如下如所示,安装成功!
-----FQ软件自行百度
appium安装好了之后会出现一大串玩意,不用管!

检查appium1.6.3是否安装成功,直接命令行输入 appium 启动,出现下图所示,appium即安装成功

2.npm install –g appium-doctor 安装这个工具,命令行输入: appium-doctor 检查appium环境是否安装ok,如图所示,即appium运行所有环境安装成功,便可以开始自动化学习了!

备注:该环境无appium桌面版客户端,便于习惯该环境保证后续多线程启动appium以及多进程执行用例、提交脚本后jekins自动构建的学习!
2.0 python+appium环境搭建的更多相关文章
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- Python+Appium环境搭建
1.python环境搭建,这里就不做过多介绍 2.安装 node.js 2.1.官网下载node.js:https://nodejs.org/en/download/ 2.2.获取到安装文件后,直接双 ...
- (干货分享)mac python+appium环境搭建
因为mac本自带python2.x(不建议卸载,因为本本本身有很多依赖与此),所以装python3的过程极其坎坷,勉强装好后也总是各种报错.这次装appium环境,直接把原来的python3卸了,用h ...
- Android app自动化测试之Python+Appium环境搭建
1.安装JDK (1)JDK安装时会有两次,一次是jdk,第二次是jre. (2)环境变量配置: 添加JAVA_HOME变量, 值:Jdk的安装路径 添加CLASSPATH变量,值: .;%JAVA_ ...
- 自动化测试 Appium之Python运行环境搭建 Part2
Appium之Python运行环境搭建 Part2 by:授客 QQ:1033553122 实践环境 参见 Appium之Python运行环境搭建 Part1 环境部署 1.安装Android SDK ...
- 自动化测试 Appium之Python运行环境搭建 Part1
Appium之Python运行环境搭建 Part1 by:授客 QQ:1033553122 实践环境 Win7 Python 3.4.0 JAVA JDK 1.8.0_121 node.js8.11. ...
- Appium+python自动化环境搭建(小白适用)
写在前面: 没开始搭建前听好多人说,学习appium80%的人都死于环境搭建,所以一开始很紧张,在搭建环境中也确实遇到了好几个问题,由于之前本人使用app测试经验很少,所以相当于app小白,因此有的问 ...
- 基于Python的Appium环境搭建合集
自动化一直是测试圈中的热聊,也是大家追求的技术方向.在测试中,往往回归测试也是测试人员的“痛点”.对于迭代慢.变更少的功能,就能用上自动化来替代人工回归,减轻工作量. 问题 在分享环境搭建之前,先抛出 ...
- MAC平台基于Python的Appium环境搭建
前言 最近笔者要为python+appium课程做准备,mac在2019年重新安装了一次系统,这次重新在mac下搭建appium环境,刚好顺带写个文稿给大家分享分享搭建过程. 一.环境和所需软件概述 ...
随机推荐
- FYI-django数据库操作-外键
我先定义两个模型,一个是作者,一个是作者出版的书籍,算是一对多的类型. class Person(models.Model); name = models.CharField('作者姓名', ma ...
- POJ-3009 Curling 2.0---DFS求最短路
题目链接: https://vjudge.net/problem/POJ-3009 题目大意: 问题:打冰球.冰球可以往上下左右4个方向走,只有当冰球撞到墙时才会停下来,而墙会消失.当冰球紧贴墙时,不 ...
- nginx缓存批量清除
研究了一段时间的缓存清除,说说了解的三种方式吧. 1. 原始的只增加缓存模块的,根据访问的路径一条条清除. 根据此方式要进行批量清除的话,必须在设定的缓存目录下通过自己写的程序来读取ng ...
- 系统运行时间悬浮框(demo)
此项目基于.net framework 4.0 思路: 拖一个定时器控件,每秒执行一次,调用函数查询当前运行时间并更新到label控件. private void Form1_Load(object ...
- 八数码(map版)
八数码 map真是个奇技淫巧好东西 可以十分简单的实现hash,当然速度就不敢保证了 因为九位数不算很大,完全可以用int存下,所以便将八数码的图像转换成一个int型的数字 #include<i ...
- Linux利用i节点删除乱码文件
Linux删除乱码文件 当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了. 但是我们知道每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件. ...
- 等待唤醒机制,UDP通信和TCP通信
等待唤醒机制 通过等待唤醒机制使各个线程能有效的利用资源. 等待唤醒机制所涉及到的方法: wait() :等待,将正在执行的线程释放其执行资格 和 执行权,并存储到线程池中. notify():唤醒, ...
- 旧文备份:怎样利用好单片机上的存储器资源来实现OD的存储与访问
我们知道OD(对象字典)是CANopen的核心,所有功能都是围绕它开展的,是协议栈的数据中心,良好的OD实现是协议栈高效稳定运行的基础,而OD的实现最基本的一点就是怎么去保存它.因为OD的内容比较杂, ...
- deep learning书的阅读
最近坚持读书,虽然大多数读的都是一些闲书,传记.历史或者散文之类的书籍,但是也读了点专业书.闲书是散时间读的,放车里,有时间就拿起来读读,专业书则更多的靠得是专注.因为我给自己的规定是一定时间内读完几 ...
- swiper轮播始终居中active图片
用的是vue-awesome-swiper 在vue项目中,参数方法与swiper一致.使用场景如下: 左侧小图一共八张,默认显示的是三张,始终保持activeimg在中间,提升用户体验度.swipe ...