Appium简介以及环境安装
Appium 是一个自动化测试开源工具,支持多平台上的原生应用,web应用和混合应用,是由appium server和appium Client两部分组成通过json wire protocol进行通信。
Appium 优势
- 可以跨平台android、ios
- 支持多语言,java、python、php、ruby等
- 不用未复杂的环境发愁
- 有selenium经验可以直接运用
Appium 原理
电脑上运行自动化测试脚本,调用webdriver接口,appium server接收到客户端发送的命令,会将命令直接转化为UIautomation认识的命令,然后由UIautomation在设备上执行自动化。
Appium环境安装
安装必备软件(win7环境)
1.JDK
2.Android-SDK
3.Python
4.Node.js
5.Appium
6.Appium-desktop
7.Appium-doctor
8.Appium-Python-Client
安装JDK
下载jdk包,然后设置环境变量,我的电脑-属性-高级-环境变量-系统变量-新建,根据自己的安装路径配置;

CLASSPATH中加入:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
PATH中加入:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
配置完成cmd中输入javac,能显示相关帮助信息则安装成功;
安装Android-SDK
下载Android-SDK包,解压即可,然后配置环境变量

变量新建:ANDROID_HOME
将%ANDROID_HOME%\tools;和%ANDROID_HOME%\platform-tools;添加到path中
安装python
官网下载地址:https://www.python.org/
傻瓜式安装即可,.将D:\python和D:\python\Scripts,添加到环境变量path下,cmd中输入python出现版本号即安装完成。
安装Node.js
https://nodejs.org/en/download/
cmd中命令提示符中输入node -v,有返回版本则安装成功
C:\Users\admin>node -v
v12.13.1
安装Appium
下载安装地址:https://bitbucket.org/appium/appium.app/downloads/
解压后,appium-installer.exe文件安装就好,桌面会生成一个appium的图标,启动后界面显示如下

安装Appium-desktop
下载地址:https://github.com/appium/appium-desktop/releases ,安装完成后呈现如下界面

配置Appium-doctor
appium安装完成,找到路径下的xxx\Appium\node_modules\.bin文件夹,配置到path路径中
cmd,输入appium-doctor,检查环境是否OK,出现如下信息,说明环境OK
C:\Users\admin>appium-doctor
Running Android Checks
✔ ANDROID_HOME is set to "E:\android-sdk"
✔ JAVA_HOME is set to "C:\Program Files\Java\jdk1.8.0_31."
✔ ADB exists at E:\android-sdk\platform-tools\adb.exe
✔ Android exists at E:\android-sdk\tools\android.bat
✔ Emulator exists at E:\android-sdk\tools\emulator.exe
✔ Android Checks were successful.
✔ All Checks were successful
安装Appium-Python-Client
cmd中输入pip install Appium-Python-Client自动安装
安装完成后,cmd输入python,再输入如下命令,无报错即安装完成
>>> from appium import webdriver
最后祝大家安装环境顺利完成,如有问题可留言咨询哦~
Appium简介以及环境安装的更多相关文章
- Memcached简介及环境安装
Memcached简介及环境安装 author:SimpleWu 简介 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统. Memcached是以LiveJournal旗下Danga ...
- scala语言简介及其环境安装
scala语言简介及其环境安装 简介: 1.运行在JVM 上,兼容java语言 Scala的代码,都需要经过编译为字节码,然后交由Java虚拟机来运行.所以Scala和Java是可以无缝互操作的.Sc ...
- Bootstrap:教程、简介、环境安装
ylbtech-Bootstrap:教程.简介.环境安装 1. Bootstrap 教程返回顶部 1. Bootstrap 教程 Bootstrap,来自 Twitter,是目前最受欢迎的前端框架.B ...
- python学习笔记1之-python简介及其环境安装
python学习笔记之-python简介及其环境安装 最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好你也 ...
- Appium 介绍及环境安装
Appium是一个可用于测试iOS. Android操作系统和Windows桌面平台原生应用,移动网页应用和混合应用的自动化测试框架. 原生应用(Native App):用 android.iOS或者 ...
- Redis实战(一)Redis简介及环境安装(Windows)
提到Redis,大家肯定都听过,并且应该都在项目中或多或少的使用过,也许你觉得Redis用起来挺简单的呀,但如果有人问你下面的几个问题(比如同事或者面试官),你能回答的上来吗? 什么是Redis? R ...
- Redis系列(一):Redis简介及环境安装
提到Redis,大家肯定都听过,并且应该都在项目中或多或少的使用过,也许你觉得Redis用起来挺简单的呀,但如果有人问你下面的几个问题(比如同事或者面试官),你能回答的上来吗? 什么是Redis? R ...
- 01 . Vue简介,原理,环境安装
简介 vue是一个JavaMVVM库,是一套用于构建用户界面的渐进式框架,是初创项目的首选前端框架.它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计.它是轻量级的,它有很多独立的功能或库 ...
- Python简介及环境安装
Python 官网传送门 Python是一种面向对象的解释性计算机程序设计语言. Python 2.7将于2020年1月1日终止支持,本笔记基于Python3. pip pip 是一个现代的,通用的 ...
随机推荐
- DP————最小覆盖问题
原题:https://www.luogu.org/problem/P2279 题解转载自:https://www.luogu.org/blog/contributation/solution-p227 ...
- 使用PowerShell 自动安装IIS 及自动部署网站
执行环境:Windows Server 2012 R2 安装iis核心代码,可自定义安装项 注意这里不能使用add-windowsfeature "Web-Filtering", ...
- IT管理
IT管理:变更管理:1/ 简单版,效率高类似数仓拉一个相关群,先和业务确定时间,然后在群里发通知.通知模板:@所有人 通知 :hive 计算集群停30分钟 原因: 当前数据量增多,hue 查询内存不足 ...
- 【转帖】k8s之Deployment与service
k8s之Deployment与service 2018年08月05日 18:11:00 xiyou_pen/pen 阅读数 5894 版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权 ...
- Springboot Actuator之一:执行器Actuator入门介绍
介绍 Spring Boot有四大神器,分别是auto-configuration.starters.cli.actuator,本文主要讲actuator.actuator是spring boot提供 ...
- VC++2017关于项目出现"const char *" 类型的实参与 "char *" 类型的形参不兼容错误的解决方法
C++项目中经常会定义如下形式的字符串: char *texts[] = { "1. Open Account", "2. To Deposit Money", ...
- spark教程(八)-SparkSession
spark 有三大引擎,spark core.sparkSQL.sparkStreaming, spark core 的关键抽象是 SparkContext.RDD: SparkSQL 的关键抽象是 ...
- 【hash+二分】Antisymmetry
[题目链接] https://loj.ac/problem/2452 [参考博客] https://blog.csdn.net/xgc_woker/article/details/82904631 [ ...
- oracle sqlplus执行sql语句字符集问题
因为业务需要,现将一些包含中文的insert语句导入到oracle数据库中,由于数据量比较大,通过pl/sql*plus导入时非常慢(实测1.5M的文件大概执行20分钟),现在oracle服务器sql ...
- Oracle学习笔记:窗口函数
目录 1.测试数据 2.聚合函数+over() 3.partition by子句 4.order by子句 5.序列函数 5.1 分析函数之 ntile 5.2 分析函数之 row_number 5. ...