appium环境搭建(从入门到放弃)
一.appium环境搭建
1.python3
python3的下载安装这里就不多做介绍了,当然你也可以选择自己喜欢的语音,比如java....
2.jdk
1)下载地址
官网(需登录账号):
https://www.oracle.com/java/technologies/downloads/
百度网盘:
链接:https://pan.baidu.com/s/1kftqrXXeGvAmQyOK9c7qGw?pwd=phw1
提取码:phw1
这里需要注意的是安装jdk版本不要过高,否则后面启动uiautomatorviewer 肯定会报如下错,安装1.8的即可

2)配置环境变量
安装步骤就不多做介绍了,傻瓜式安装,这里介绍下配置环境变量
右击我的电脑>高级系统设置>环境变量,在系统变量下点击新建创建JAVA_HOME变量。

同样的步骤再创建CLASSPATH变量

最后在path变量下新加一个变量值,至此配置成功。

3)验证是否安装成功
打开dos窗口输入java -version出现版本信息说明你已安装成功

3.Android-sdk
安装Android-sdk网上说了一大堆,先下载platform-tools,然后再下载tools什么的,最后再配置环境变量,
其实这样多数会出错(亲测到崩溃)。最简单的方法就是安装Android-studio,它会自动帮你安装好sdk
1)下载
官网:https://developer.android.google.cn/studio/
2)安装
安装其实也是傻瓜式安装,最重要的就是安装成功后打开软件勾选sdk下载
首次我们打开Android-studio,点击SDK Manager

进入Android-sdk页面,再sdk platfotms下勾选所需的Android版本

接着再sdk tools下勾选如下几个选项,这里先取消Hide Obsolete Packages,才能显示SDK tools

选择完成后点击ok一直下一步直到下载完成即可

3)配置环境变量
右击我的电脑>高级系统设置>环境变量,在系统变量下点击新建创建ANDROID_HOME变量,

然后再Path下创建两变量值

4)验证是否安装成功
打开dos窗口输入:adb version

4.node
1)下载
官网:https://nodejs.org/zh-cn/
2)安装直接傻瓜式安装即可
3)验证是否安装成功
打开dos窗口输入:node -v 和npm -v

npm为node的包资源管理器,默认下载地址为国外的,下载特慢,可设置国内镜像:
npm install -g cnpm --registry=https://registry.npm.taobao.org
5.appium-service
1)安装
通过node安装,打开dos窗口输入:cnpm install -g appium
如果你运气好的话安装这一步就可以安装成功,但如果安装过程中报如下错误:
error:Install fail! RunScriptError: post install error, please remove node_modules before retry!
可尝试删除npm目录下的node_modules文件,然后在dos窗口执行(我是在这一步成功的)
npm config set registry https://registry.npm.taobao.orgappium
npm install appium -g --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
2)验证是否安装成功
在dos窗口输入appium启动服务,出现如下信息说明安装成功。

6.appium-desktop
1)下载
百度网盘:
链接:https://pan.baidu.com/s/1N82lrpPKyU1x3z-pSxS4Vg?pwd=hei4
提取码:hei4
下载完直接傻瓜式安装即可
2)配置参数
下载完成后双击打开如下界面,点击Edit Configurations配置jdk and sdk


配置完成后点击start server开启appium服务。

uiautomatorviewer配置信息如下

appPackage和appActivity可用adb指令查看:dumpsys window|grep mCu(前提adb已连接设备)
deviceName用adb指令查看:adb devices(前提手机已经打开开发者模式且允许usb调试)
配置完信息后点击Start Session进入uiautomatorviewer界面截图

7.Appium-python-Client
pip install Appium-python-Client
或
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Appium-python-Client
文章来源:https://www.cnblogs.com/lihongtaoya/ ,请勿转载
appium环境搭建(从入门到放弃)的更多相关文章
- Mac OS下Appium环境搭建及Genymotion模拟器安装
说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...
- Robot framework + appium环境搭建
Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...
- Android菜鸟的成长笔记(1)——Android开发环境搭建从入门到精通
原文:Android菜鸟的成长笔记(1)--Android开发环境搭建从入门到精通 今天在博客中看到好多Android的初学者对Android的开发环境的搭建不熟悉而导致不能进行学习,所以我决定自己写 ...
- Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】
http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附 ...
- RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难
消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...
- Appium python自动化测试系列之appium环境搭建(二)
2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...
- 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.获取到安装文件后,直接双 ...
- Appium环境搭建说明(包括报错处理)
Appium环境搭建说明 一.环境配置 前提是windows系统已安装以下软件: 1.jdk 我装的是1.8.0 2.android-sdk 3.python,3.4-3.6 5.Node.js,v8 ...
- (干货分享)mac python+appium环境搭建
因为mac本自带python2.x(不建议卸载,因为本本本身有很多依赖与此),所以装python3的过程极其坎坷,勉强装好后也总是各种报错.这次装appium环境,直接把原来的python3卸了,用h ...
随机推荐
- PPR管及管件的类型、规格与选用
1. PPR管的类型及参数识读 2. 常用的PPR管件及规格 3. 住宅给水管的PPR管及管件的需求量
- SCI论文写作指南
目录 科技论文的特点 时态的使用 论文的逻辑结构 作者 选择期刊 写作 Title/论文题名 题名 题名的作用 题名基本要求 作者 作者姓名的拼音表达方式 作者单位名与地址的标署 摘要的写作与关键词 ...
- Skywalking Swck Agent注入实现分析
项目地址: GitHub - apache/skywalking-swck: Apache SkyWalking Cloud on Kubernetes 项目简介: A bridge project ...
- C++面向对象编程之虚指针、虚表
1.当编译器看到一个函数调用,有2个考量:静态绑定or动态绑定 静态绑定是"call xxx",xxx 是表示地址,call 是汇编语言的一个动作,它一定会调用到某个地址: 当符合 ...
- 『现学现忘』Git后悔药 — 32、revert撤销(一)
目录 1.Git的三种后悔药 2.revert命令原理 3.revert命令的使用 (1)移除某次提交的修改 (2)revert命令说明 1.Git的三种后悔药 在Git中后悔药有三种:amend.r ...
- 使用idea操作git(ssh协议)
问题 我们发现,使用IDEA上的git功能,当使用ssh协议出现了可以commit但无法push和pull的问题,经过测试发现原因是Could not read from remsitory.直接翻译 ...
- session保存作用域
session保存作用域,作用范围是一次会话. Session的工作机制 当服务器端调用了request.getSession()方法 检查当前请求中是否携带了JSESSIONID这个Cookie 有 ...
- String类型变量的使用
1.String属于引用数据类型,翻译为:字符串 2.声明String类型变量时,使用一对"" 3.String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+ 4.运算 ...
- 上传数据、下载模板文件解决方案(前端:antd;后端:.Net Core WebAPI)
一.Excel 模板下载 通过静态文件下载. 将模板文件放在根目录的 public 文件夹下备用. 下载事件方法如下:(通过临时生成一个 a 标签,触发后再移除) downLoadExcelModel ...
- Oracle数据库PLSQL编程和存储过程
一.PLSQL编程 1.1.使用PLSQL实现 Hello world! 1 -- Created on 2022/8/22 by ADMINISTRATOR 2 declare 3 -- 这是申明变 ...