用python+appium做appUI自动化测试,系统为Windows。首先是JDK与Android SDK的安装与环境变量的设置。

一,安装JDK,配置JDK环境变量

1,下载jdk

jdk8官网下载地址:

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

选择对应的系统下载,我的电脑是Windows64位所以选择红框标注的安装包下载。

官网下载需要创建登录Oracle账号,下面提供一个网盘下载地址:

链接:https://pan.baidu.com/s/1vPtcw8Fv2v9obdk8GK63Eg 提取码:w703

2,安装jdk

安装过程傻瓜式默认安装,也可以更改安装路径。安装完成后jdk安装绝对路径里包括以下文件

3,配置jdk环境变量

  • 3.1,win10下配置步骤:选择桌面 ”此电脑“,鼠标右键-->点击”属性“ --> 点击“高级系统设置” --> 点击“环境变量”

  • 3.2,进入如下页面,系统变量区域 点击 “新建”。

  • 3.3,变量名输入 JAVA_HOME,变量值输入自己电脑Java安装的绝对路径,点击“确定”。

  • 3.4,系统变量区域,再次点击“新建”,输入变量名为:CLASSPATH(已存在则选择后点编辑),输入变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,点击“确定”。

  • 3.5,系统变量区域,选择path,点击“编辑”跳转至编辑环境变量页面,依次新建两行,一行输入:%JAVA_HOME%\bin,另一行输入:%JAVA_HOME%\jre\bin,点击“确定”。

  • 3.6,打开cmd,输入java回车,出现如下图所示则说明安装成功。

二,安装Android SDK,配置Android SDK环境

1,下载Android SDK

官网下载地址(需fq):http://developer.android.com/sdk/index.html

其他下载地址(推荐使用):http://www.androiddevtools.cn/

这里我使用第二个下载地址,进入网址,点击“Android SDK 工具” --> “SDK Tools”

选择最新版本,对应的操作系统下载,解压到指定文件夹

2,双击SDK Manager,启动SDK Manager,选择下载

  • 2.1,tools里面选择下载如下三项即可

  • 2.2,Android版本考虑向下兼容,选择最新的下载

  • 2.3,Extras下载,做自动化测试的话选择如下三项下载即可。如果存储空间充足的话,建议将Extras里面的所有选项都下载,当然也可以后续再选择下载。

  • 2.4,点击"install packages" --> 弹窗依次选择Packages --> Accept License --> 点击“install”。

status变成Installed说明安装成功。有些项可能日志会报安装失败,将这些项多安装几次直到成功。网上也有教程通过设置镜像服务器来安装,但我尝试设置过后是没法安装的,大家有兴趣可以试一下(不推荐)。

3,配置环境变量

  • 3.1,在系统变量区域,新建变量,变量名为ANDROID_HOME,变量值为第1步中你的Android SDK解压缩后的绝对路径

  • 3.2,把%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools添加到Path环境变量中,步骤如下:

  • 3.3,检查Android SDK环境变量是否配置成功

打开cmd,输入adb回车,出现如下所示即配置成功

三,安装Node.js

1,appium服务端的运行需要node.js环境。下载地址:https://nodejs.org/en/

选择大多数人使用的下载,根据提示进行安装就行(可更换安装路径)。

2,安装完成后,将安装路径(即node.exe文件所在的目录)加入系统变量-环境变量。我这里安装的时候就自动加入了环境变量,无需再次添加。

3,验证安装配置是否成功。

node.js中含有npm,打开cmd输入查看npm版本命令:npm -v,显示版本信息则说明安装配置成功。

四,安装.net framework

Node.js需要.NET Framework框架的支持,所以安装之前需要安装.net framework,否则安装过程中会报错。

官网下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653

下载成功后双击安装即可。

五,appium安装

1,下载appium-desktop,官网地址:http://appium.io/

点击【Download Appium】--> github项目页面,目前最新版本为1.18.0-1,选择对应系统版本。我这里选择如下,点击下载。

下载之后双击安装即可。如果想要cmd命令行启用appium服务的话,可将appium安装路径加入系统环境变量,但我们安装的appium-desktop版本,用命令行启动没什么意义,可以不配置环境变量。

2,检查appium环境是否搭建成功

  • 首先,安装appium-doctor,cmd输入如下命令:

    npm install -g appium-doctor

  • 速度太慢的话可以换成淘宝镜像安装,需要先安装cnpm,命令如下:

    npm install -g cnpm --registry=https://registry.npm.taobao.org

  • 安装完成后,再安装appium-doctor,命令如下:

    cnpm install -g appium-doctor

  • appium-doctor安装成功后,cmd窗口输入如下命令检查appium环境是否配置成功。

    appium-doctor

  • 页面显示successfully,则appium环境搭建成功,如果出现如下WARN也可以忽略,对使用不影响。

3,安装appium-python-client

用Python写自动化脚本的话一定需要安装,需提前安装好Python。cmd窗口输入命令:

pip install appium-python-client

Sucessfully installed即安装成功。

至此,我们appium环境便搭建完成。对初学者来说,过程有点繁琐,走到这一步就为自己点个赞吧。

Python+Appium自动化测试(1)-appium环境搭建的更多相关文章

  1. Appium自动化测试框架研究(2)——搭建IOS环境

    今天的文章讲iOS的Appium环境搭建. 对于iOS而言,只能在Mac笔记本上安装Appium,以及所需要的各种组件. 也许有人会问,能否在Windows系统上使用Appium测试iOS手机,这不就 ...

  2. Appium+python自动化(二)- 环境搭建—下(超详解)

    简介 宏哥的人品还算说得过去,虽然很久没有搭建环境了,但是换了新电脑设备,一气呵成,将android的测试开发环境已经搭建准备完毕.上一篇android测试开发环境已经准备好, 那么接下来就是appi ...

  3. Appium+python自动化(一)- 环境搭建—上(超详解)

    简介 今天是高考各地由于降水,特别糟糕,各位考生高考加油,全国人民端午节快乐.最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声.即将要开启新的征程和篇章(Appium& ...

  4. (appium+python)UI自动化_01_自动化环境搭建【MAC版】

    Appium简介 Appium是一个开源的.跨平台的测试框架,主要用来进行app UI自动化,适用于原生应用.混合应用和移动网页应用(H5页面).目前支持Python.JavaScript.Objec ...

  5. Python+Appium自动化测试(2)-appium连接真机启动app

    app自动化测试的第一步,是启动被测app.appium环境搭建好后,我们就可以连接真机启动app了.环境为windows,Appium1.18.0,Android手机,被测app为今日头条app,让 ...

  6. 【appium】appium自动化入门之环境搭建(上)

     第 1 章 环境搭建 1.1 android-sdk 环境 前言 appium可以说是做app 适用最广泛的一个自动化框架,它的主要优势是支持android和ios ,另外脚本语言也是支持 java ...

  7. Appium 1.6.4 环境搭建流程(Java, Android+IOS, Windows+Mac)

    Appium1.6.4已经出来一段时间了,快速给大家串一下怎么搭建,贴了下载链接 1 基础环境: Windows + Mac: Java JDK 1.8+ (需配置环境变量),Appium1.6.4的 ...

  8. Appium基础知识与环境搭建

    基础知识:  环境搭建: 1.安装jdk,配置java环境变量 (1)新建变量"JAVA_HOME",变量值"D:\Frameworks\Java\jdk1.8.0_18 ...

  9. appium使用教程(一 环境搭建)-------------2.安装部署

    1)      安装appium     2)      SDK(不建议使用模拟器,占用内存很大,会造成机器卡顿.另外模拟器还存在兼容性问题:pc为x86架构,绝大多数的手机都是ARM架构,app的兼 ...

随机推荐

  1. uni-app 修改富文本信息中的图片样式

    var richtext= res.data.data.richtext; const regex = new RegExp('<img', 'gi'); richtext= richtext. ...

  2. linux 文件系统和磁盘

    linux 文件系统和磁盘 1.文件系统 ext2, ext3, ext4 , XFS ext3和ext4为日志文件系统 文件系统格式 : 磁盘格式化为 inode和block inode是索引,记录 ...

  3. leetcode刷题-83删除排序链表中的重复元素

    题目 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次. 示例 1: 输入: 1->1->2 输出: 1->2 实现 # Definition for singly-li ...

  4. shell 逻辑判断

    || && 查了 Stack Overflow ||,表示或,从前往后执行,执行第一个真 &&,前者是真才会接着执行 ; 表示接着往下执行,不管前者如何 #!/bin/ ...

  5. (.net core环境下)图形验证,人机交互,一个不够我给你两个

    做软件,遇到一些通用性的功能,我想绝大多数同学都是去网上(或自己之前的项目中)搜一段代码出来,贴到项目中,修修改改,完成任务. 但身为一个有追求的软件工程师,怎么能一直忍受这种低级的操作呢?插件化,模 ...

  6. Priest John's Busiest Day(POJ 3683)

    原题如下: Priest John's Busiest Day Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 12162   ...

  7. Win10安装Tensorflow-gpu遇到Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问

    最近因为上课需要安装Anaconda和Tensorflow,安装Anaconda后再使用 Tensorflow官网提供的pip安装Tensorflow-GPU方法会出现如下错误: 解决方法:在安装命令 ...

  8. fiddler工具介绍及证书设置

    fiddler 目录 1.Fiddler介绍 01.介绍 02.简单使用 03.结果状态码 介绍完了,接下来就到证书了 2.Fiddler证书设置 这就是fiddler证书设置的全部步骤了 1.Fid ...

  9. apche—LAMP(一)

    Apache HTTPD Server 简称 Apache,是 Apache 软件基金会的一个开源的网页服务器, 可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web  ...

  10. vue自适应布局的n中方法

    在index.html中 head标签中 <script> //通过window.screen.width获取屏幕的宽度 var offWidth = window.screen.widt ...