首页 > Appium+Python 自动化测试一之:环境安装(Android篇)

Appium+Python 自动化测试一之:环境安装(Android篇)

目前网上有大量Appium+Python的APP自动化测试的资料,这里我只是记录一下自己安装的过程,好让自己以后忘记的时候再翻起来看看,快速上手,不想再像之前那样踩坑。

注:因为之前玩过Robot Framework+Selenium2,所以对自动化测试算是有一定的认识。

废话不多说,下面就记录一下整个环境的安装过程(会安装的可以略过)。

一、环境准备:

1.准备JDK,推荐安装JDK1.8(jdk_8.0.1310.11_64.exe,jdk可以去官网下载,也可以在我的百度云下载,百度云:https://pan.baidu.com/s/1tZNh0KvRAQBzWAN96aUy4g,提取码:5i1l);

2.准备Python,这里用的是Python2.7,(百度云下载地址:https://pan.baidu.com/s/1WyiqqZwj4wiPp602322oUA,提取码:xepa);

3.准备Appium,推荐安装1.8以上,(百度云下载地址:https://pan.baidu.com/s/1XbEEq8S-b-jhj0GZKZLV0w,提取码:7kbl);

4.准备Android SDK(我们不是要玩Android自动化吗,不装Android怎么玩?百度云下载地址:https://pan.baidu.com/s/1qxlkcmN2vjSH7ZyOctLpgA,提取码:sq3j)

5.准备PyChram,PyChram是一款Python语言编辑器,我们写Python代码的时候要用到它,当然大家也可以根据自己的个人爱好选择自己习惯的编辑器。(百度云下载地址:https://pan.baidu.com/s/1RDHfZiUNE4TprJCmut-5Dg,提取码:z5eq)

网上还有一些要安装其他的工具,但是经过本人实践,我觉得,有些工具我现在还没有用到,可以暂时先不安装。当以上4点都下载好之后,接下来我们一步一步安装。

二,安装工具:

1.安装JDK,傻瓜式安装,直接点击下一步直到完成。

安装好之后,配置JDK环境变量,(推荐配置成系统变量),环境变量配置步骤:右键【我的电脑】-【属性】-【高级系统设置】-【环境变量】-【新建】-输入“变量名”和“变量值” - 【确定】;详情如下图:

把JDK环境变量添加到path里

 

 

 注:上面的第5步变量值是我本人JDK的安装位置,你们的可以根据自己的安装位置来填写,不用填写和我一样。

JDK配置完之后,我们可以用CMD命令java -version来验证一下看JDK的环境是否配置正确,如果出现下图说明JDK已经配置正确:

 

安装Python2.7,同样也是傻瓜式安装,直接点击下一步直至完成。

配置Python环境变量,Python的环境变量与JDK环境变量配置方式一样,如图:

把Python环境变量添加到Ptah中;

 

 

验证Python环境变量是否配置正确,用CMD命令Python --version来验证,如图:

 安装Android SDK ,网上有很多人都是在官网下载一个SDK安装文件,然后安装使用,这里我建议厉害去官网下载一个不用安装SDK包,解压就能使用那种。或是我的百度云下载也可以。

我这里记录我百度云的,解压就能直接使用。我这边下载好是这么一个东西,如图:

 

 我直接解压到D盘,然后配置环境变量。如图:

这里再强调一下,SDK一定要配置成系统变量、系统变量、系统变量,重要的事说三遍,要不然Appium可能就无法识别SDK,这里我之前踩过坑的,希望大家一定要注意。

把ANDROID_HOME添加到Path中

 

 

 

安装Appium,傻瓜式安装,直接点击下一步,直至完成。

 

 

如果出现上图,说明JDK和SDK都配置成功,已经被Appium各别到了。

 安装PyChram,安装PyChram这里我就不说了,直接帖上别人的安装方法给大家参考一下。

这里引用Dcpeng的安装方法:https://www.cnblogs.com/dcpeng/p/9031405.html

到这里整个环境就安装配置完成了。

 

转载于:https://www.cnblogs.com/yzzzdwn/p/10201943.html

更多相关:

  • 如果你想在自己的IPhone上安装一个ipa文件,你的手机是无法正常安装的,(越狱,企业证书分发除外)但是我们可以通过以下步骤来实现,前提要有自己的开发者账号。接下来就看一下具体的步骤:第一步:用Xcode新建一个工程Bundle identifier不要和手机中已有的的APP重复,然后用自己的证书打包出ipa文件。第二步:获取mob...

  • 刚接触,啥子都不会,按着教程走需求:识别图片中的文字信息环境:windows系统开发语言:python3.5使用工具类:1.pyocr2.PIL3.tesseract-ocr步骤:1.pyocr网络通直接使用命令:pip install pyocr网络不通,转至https://pypi.python.org/pypi/pyocr/0....

  • 1、前言程序设计好以后会生成若干可执行文件和依赖文件。为了方便程序被更好地使用,需要将程序封装为一个安装程序。2、平台和环境Windows系统安装NSIS下载地址:https://nsis.sourceforge.io/DownloadNSIS(Nullsoft Scriptable Install System)是一个开源的 Win...

  • 展开全部 f=open('xxx','r',encoding='utf-8') file=f.readlines() f.close() f=open('xxx','w',encoding='utf-8') for i in len(file): ----file[i]=file[i].split(',') ----file[i][1...

  • PIL(Python Imaging Library)是Python中一个强大的图像处理库,但目前其只支持到Python2.7 pillow是PIL的一个分支,虽是分支但是其与PIL同样也具有很强的图像处理库。 Python3.7.0 如何安装pillow 此安装方法在windows7环境下完成: >>>win+r调出运行窗口,键入c...

  • 第二章  配置开发环境...

  • 文章目录1. 编译前基本环境准备2. 编译 及 导入 Intellij IDEA3. Zookeeper 运行环境配置...

  • 查看环境变量 查看某一环境变量:比如我们需要查看HOME这个环境变量,我们可以在shell下直接输入echo $HOME 我们可以把所有的环境变量和环境变量的值都打印出来 打印环境变量 libc中定义的全局变量environ指向环境变量表,environ没有包含在任何头文件中,所以 在使用时 要用extern声明...

  •  step1: 安装虚拟环境: sudo pip3 install virtualenv # 安装虚拟环境sudo pip3 install virtualenvwrapper # 安装虚拟环境扩展包# 编辑家目录下的 .bashrc 文件,在最下面添加下面三行代码   export WORKON_HOME=$HOME/...

  • 学习到javascript的运行机制时,有几个概念经常出现在各种文章中且容易混淆。Execution Context(执行环境或执行上下文),Context Stack (执行栈),Variable Object(VO: 变量对象),Active Object(AO: 活动对象),LexicalEnvironment(词法环境),V...

  • 多线程编程 mind-Mapping保存有一下导图的xmind文件,可直接获取 互斥变量 互斥对象 ptrhead相关接口 条件变量 future异步访问类 async类 promise类 package_task类...

  • 我们在实际开发的过程中,可能需要某些类的成员变量并不是针对每一个对象的,而是针对每一个类而言的,比如在银行中有一个利率数据,我们希望的是,当一个利率改变的时候,所有的对象都能够看到这个改变的数据,并利用它,而不是每一个对象都有一个利率成员变量。这个时候就设计到了静态成员变量。 一. 内存那些事 静态成员变量是存放在静态...

  • volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触...

  •   引子     阅读以下代码,并尝试分析 代码解析 在主线程中,线程Id为1,为线程变量赋值 变量==d6ff开启一个新的task,此时线程Id为4,变量==d6ff,并调用Task1开启一个同步Task3,线程Id为1。变量==d6ff,修改值==f598此时第二步启动的Task1运行,线程Id为4,变量==d6ff,修改值=...

  • 操作系统基础    操作系统是协调、控制、管理计算机硬件资源与软件资源的控制程序 为什么要用操作系统?    1.操作系统可以把复杂的操作简化给用户使用或者应用程序  2.可以让应用程序对计算机硬件竞争变的有序  一套完整的计算机分为:操作系统、应用程序、计算机硬件 编程语言的分类   机械语言:使用二进制让计算机工作   优点:运行...