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 是一个现代的,通用的 ...
随机推荐
- Linux正则表达式题型
1.将下面的/etc/passwd所有行的第一列和最后一列相互调换位置. 解答: 1)使用sed的后向引用 2)awk -F ":" '{print $7":" ...
- [AcWing303/304]任务安排2/3
[AcWing303]任务安排2 有 \(N\) 个任务排成一个序列在一台机器上等待执行,它们的顺序不得改变.机器会把这 \(N\) 个任务分成若干批,每一批包含连续的若干个任务.从时刻 \(0\) ...
- 改变core文件名称和生成路径
echo "/mnt/nfs/core-%e-%p-%t" > /proc/sys/kernel/core_pattern core-函数名-pid-时间戳
- input框改变默认样式
input[type="radio"] { width: 2rem; height: 2rem; -webkit-appearance: none; /*清除复选框默认样式*/ ...
- VMware Conveter Standalone agent 安装时出现Error 29190错误的解决办法
官网上面找的: if it helps anyone else, i found a workaround for my particular issue. on the source machine ...
- 【转】redis数据库入门教程(全面详细)+面试问题
[本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis ...
- 进行hcmcloud 数据库备份以及设置的处理过程.
导入数据库以及简单设置. 最近进行了一个数据库备份的简单工作: create database hcmcloud create user hcm with password 'Test6530' 执行 ...
- TIPTOP之分割split函数方法、getIndexOf、subString、replace、临时表创建;
范例(cnmq001): 原:每次查询都把数据全部查询到临时表后再筛选: 现:查询到临时表的时候,增加可行的筛选条件,再二次筛选临时表的数据,进行优化: 1)临时表创建: PRIVATE FUNCTI ...
- python基础知识0-4
collection 他是对字典 元组 集合 进行加工的 是计数器 无论 深 ,浅 ,赋值 拷贝 内存地址都不变 赋值也是拷贝的一种 拷贝分两类数字 字符串 另一类: 列表 字典 元组 这一类还分两 ...
- Windows authentication for WCF web services error
WCF Web服务的Windows身份验证在部署到IIS时,默认网站添加应用程序的方式.浏览运行.svc文件报错. 错误代码: The authentication schemes configure ...