一.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环境搭建(从入门到放弃)的更多相关文章

  1. Mac OS下Appium环境搭建及Genymotion模拟器安装

    说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...

  2. Robot framework + appium环境搭建

    Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...

  3. Android菜鸟的成长笔记(1)——Android开发环境搭建从入门到精通

    原文:Android菜鸟的成长笔记(1)--Android开发环境搭建从入门到精通 今天在博客中看到好多Android的初学者对Android的开发环境的搭建不熟悉而导致不能进行学习,所以我决定自己写 ...

  4. Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】

    http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附 ...

  5. RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

    消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...

  6. Appium python自动化测试系列之appium环境搭建(二)

    ​2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...

  7. Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  8. Python+Appium环境搭建

    1.python环境搭建,这里就不做过多介绍 2.安装 node.js 2.1.官网下载node.js:https://nodejs.org/en/download/ 2.2.获取到安装文件后,直接双 ...

  9. Appium环境搭建说明(包括报错处理)

    Appium环境搭建说明 一.环境配置 前提是windows系统已安装以下软件: 1.jdk 我装的是1.8.0 2.android-sdk 3.python,3.4-3.6 5.Node.js,v8 ...

  10. (干货分享)mac python+appium环境搭建

    因为mac本自带python2.x(不建议卸载,因为本本本身有很多依赖与此),所以装python3的过程极其坎坷,勉强装好后也总是各种报错.这次装appium环境,直接把原来的python3卸了,用h ...

随机推荐

  1. k8s使用心得

    查看当前所有namespaces [root@master ~]# kubectl get namespaces -A NAME STATUS AGE default Active 63d hkd A ...

  2. PHP全栈开发(八):CSS Ⅴ 超链接 style

    CSS里面有专门针对超链接的选择器,也就是他们: a:link - 正常,未访问过的链接 a:visited - 用户已访问过的链接 a:hover - 当用户鼠标放在链接上时 a:active - ...

  3. 洛谷P3810 陌上花开 (cdq)

    最近才学了cdq,所以用cdq写的代码(这道题也是cdq的模板题) 这道题是个三维偏序问题,先对第一维排序,然后去掉重复的,然后cdq分治即可. 为什么要去掉重复的呢?因为相同的元素互相之间都能贡献, ...

  4. MybatisPlus生成主键策略方法

    MybatisPlus生成主键策略方法 全局id生成策略[因为是全局id所以不推荐] SpringBoot集成Mybatis-Plus 在yaml配置文件中添加MP配置 mybatis-plus: g ...

  5. 齐博x1前台后台地址跳转的处理

    系统有三个入口,分别是 admin.php index.php member.php 所以就不能简单的使用TP默认的 url() 函数 而插件跟频道模块又有所不同,下面先讲解最基本的频道模块当中如何使 ...

  6. awk模式pattern

    awk模式pattern 再来回顾下awk的语法 awk [option] 'pattern[action]' file ... awk是按行处理文本,刚才讲解了print动作,现在讲解特殊的patt ...

  7. Istio(十一):向istio服务网格中引入虚拟机

    目录 一.模块概览 二.系统环境 三.虚拟机负载 3.1 虚拟机负载 3.2 单网络架构 3.3 多网络架构 3.4 Istio 中如何表示虚拟机工作负载? 四.实战:向istio Mesh中引入虚拟 ...

  8. 脚本之一键部署nexus

    NEXUS_URL="https://download.sonatype.com/nexus/3/nexus-3.39.0-01-unix.tar.gz" #NEXUS_URL=& ...

  9. vim编译器

    光标移动,模式切换,删除,查找,复制,粘贴,撤销 vim的三种模式(重点) vim存在的三种模式 命令模式,编辑模式,尾行模式 命令 模式:不能直接编辑.但是可以用快捷键进行一些操作(删除,复制,移动 ...

  10. Spring Boot 项目自定义 banner

    前言 我们在启动 Spring Boot 项目时,控制台会打印出 Spring Boot 专属的标语,也称 banner(横幅标语/广告),效果如下: 实际上,上面这个 banner,我们可以自定义, ...