简介

  最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声。即将要开启新的征程和篇章(Appium&python)。那么首相的问题就是搭建环境了。好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了。所以特此分享一下~~

  appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。而且现在招聘要求也需要这项技能。还有就是5G时代的到来。各种app借力丛生。所以我们必须掌握这项技能。宏哥擅长Python,所以接下来的教程是appium+python的实例。

  学习appium最大的难处在于环境的安装和搭建,80%的人死于环境安装和搭建,然后就没然后了;10%的人被环境折腾的死去活来,最后夭折;只有剩下的10%人品好,可以顺利安装,一步到位。

免费学习资料分享http://47.107.116.139/zhuoran/mf.html

一、环境准备

 1、宏哥的环境是Windows 10版本 64位系统(32位的同学自己想办法哦)

2、1.8.0_181 (64位)

3、android-sdk_r24.3.4-windows

4、python:3.7

5、appium:1.4.16.1

6、Node.js:node-v10.16.0-x64

7、Appium-Python-Client

免费学习资料分享http://47.107.116.139/zhuoran/mf.html

二、jdk安装

1、下载jdk包,小编的是64位1.8版本,其它高级版本应该也是可以的。根据自己的系统选择对应版本

2、一路傻瓜式安装,注意安装路径不要有空格,不要有中文。jdk和jre不要放在一个文件夹下

3、设置三个环境变量,我的电脑>选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”

(1)JAVA_HOME----D:\software\Java\jdk1.8.0_181” (根据自己安装路径填写)

(2)CLASSPATH--- .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

(3)PATH-----;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

在path路径下加上面那两个,这里就不多说了

4、打开cmd验证是否安装成功,输入java -version,然后输入javac

能显示版本号和下面的帮助信息说明安装成功

  
免费学习资料分享http://47.107.116.139/zhuoran/mf.html

三、android-sdk下载安装

1、下载android-sdk,这个是做android测试和开发的必备环境,如果不会下载的话,可以找我要,后期建个群或将其上传上去

  好多人都是直接下载Android Studio,但是如果只是做自动化的话只需要下载Android SDK就行了。

下载地址:http://tools.android-studio.org/index.php/sdk/(推荐使用)

2、解压后,里面有个SDK manager.exe双击打开

3、勾选你要下载的API版本和对应的android版本,后面模拟器会用到(不下载用其它模拟器也行,或者真机),然后坐等下载。安装Tools下的Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools可以选择是否更新,建议直接更新。镜像:随便选个版本也可以选择多个版本安装,我喜欢直接连接真机进行,由于镜像比较大,所以喜欢真机的朋友们可以不下载镜像,GoogleFQ安装:Extras文件夹下所有的全部安装。

 
免费学习资料分享http://47.107.116.139/zhuoran/mf.html

四、android-sdk环境变量

1、在系统变量新建:ANDROID_HOME,对应变量值为:D:\software\android-sdk-windows(sdk安装路径)

2、path添加两个变量,将以下箭头所指的两个文件路径添加到path里

 
免费学习资料分享http://47.107.116.139/zhuoran/mf.html

3、path里面添加D:\software\android-sdk-windows\tools和D:\software\android-sdk-windows\platform-tools,或者%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

五、adb环境

1.因为adb是在D:\software\android-sdk-windows\platform-tools这个目录下的,所以上面添加了环境变量后,可以直接在cmd里面运行了。

2.在cmd输入adb可以查看对应版本号

六、连接手机

1.手机用数据线连电脑,如果安装了91助手或者360什么的可以先下载手机驱动,确认手机能连上

2.打开cmd输入:adb devices,当屏幕上出现一串字符,后面显示devices说明连接成功(出现其它的提示,得检查自己的环境了)

到这里android的测试开发环境已经装好了,下一篇会教搭建搭建appium环境。安装过程中遇到各种奇葩问题,请卸载完后,仔细阅读,从第一行开始,一步一步走下来,中间任何一个环境出问题,都会导致最后appium运行失败。

七、小结

1、搭建编译环境时为什么有时候要设置环境变量,而有时又设置用户变量?

答:环境变量分为系统环境变量和用户环境变量。 你所说的环境变量是指系统环境变量,对所有用户起作用 。而用户环境变量只对当前用户起作用。
免费学习资料分享http://47.107.116.139/zhuoran/mf.html

Appium+python自动化(一)- 环境搭建—上(超详解)相关推荐

  1. pycharm+python3.7+pyqt配置_Python3+Pycharm+PyQt5环境搭建步骤图文详解

    搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了 ...

  2. pycharm python3.7环境_Python3+Pycharm+PyQt5环境搭建步骤图文详解

    搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了 ...

  3. Tomcat环境搭建与常见问题详解

    Tomcat环境搭建和常见问题详解 Tomcat介绍 环境搭建流程 配置Java 注意事项 下载Java 安装Java 配置环境变量 测试Java 配置Tomcat 下载Tomcat 安装Tomcat ...

  4. Redis环境搭建以及常见问题详解

    Redis环境搭建以及常见问题详解 环境的搭建 Redis是什么??? Redis起源 Redis 简介 Redis优势 Redis与其他key-value存储数据库的区别 Redis 下载和安装 R ...

  5. phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址)

    phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址) 原文连接:http://blog.csdn.net/aaawqqq/article/details/19755179 phon ...

  6. python手机端编程环境_移动端自动化测试解决方案(Appium + Python) - (1) 环境搭建...

    最近对iOS自动化测试做了一番探究,希望通过自动化测试更好的去提高公司项目的测试效率 .在网上找了很多的文章和相关资料,都因为时间比较久导致无法实现基本环境的搭建,我在这儿分享给大家分享我的实现过程. ...

  7. python自动化测试环境搭建_selenium+python自动化测试之环境搭建

    最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到 ...

  8. python android自动化基于java_Appium+Python自动化 1 环境搭建(适用windows系统-Android移动端自动化)...

    一.安装并配置 java jdk ①下载 java jdk后 安装,安装完成后,配置环境变量 打开计算机->系统属性->高级系统设置->环境变量->新建(系统变量),如图所示: ...

  9. 学Linux必会的Rocky8环境最小化基础搭建,超详解

    安装Rocky8 选自定义最好,然后下一步 我们先别选,直接下一步 选择linux,由于这里没有Rocky8,那就选CentOS8,然后下一步 然后点击自定义硬件 选择新CD/DVD,然后选中使用IS ...

  10. 学习笔记之-Kubernetes(K8S)介绍,集群环境搭建,Pod详解,Pod控制器详解,Service详解,数据存储,安全认证,DashBoard

    笔记来源于观看黑马程序员Kubernetes(K8S)教程 第一章 kubernetes介绍 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署 ...

最新文章

  1. 读了那么多CV论文,竟然连车道线分割都实现不了!
  2. JSR 303约束规则
  3. 使用jconsole监控JVM内存
  4. php 下载.csv,php 文件流的形式下载csv
  5. boost::units模块实现带有转换的用户定义单位的测试程序
  6. Linux配置编程环境+云服务器上传文件
  7. linux 查找某目录下包含关键字内容的文件(文件内容、grep)
  8. ES6-异步编程-Promise对象
  9. excel两个表格数据对比_两个Excel表格合并,最有水平的处理方法
  10. python 图片对比文件夹_Python挑选文件夹里宽大于300图片的方法
  11. 硅谷战争:苹果、Google和微软上演三国演义
  12. 杭州电信域名解析服务器,浙江电信的DNS是多少?
  13. python3中文长度_python3获得汉字长度
  14. linux 查看 java opts,linux查看java opts
  15. java find 方法,findOne方法是findOne(Example
  16. 解灾转运方法,人人都很容易做得到!
  17. debian linux 关闭防火墙,debian怎么样关闭防火墙
  18. 拍好的视频如何添加配乐
  19. 镭速发布文件直传新功能,实现端到端快速传输
  20. 关于研究鼠标绘制平滑曲线的阶段总结

热门文章

  1. Python + Flask 开发微信小程序
  2. 多路TS流播放工具PlayWnd
  3. 站长工具箱-免费站长工具箱软件下载
  4. 怎么才学了两天就感觉自己变“笨”了呢?
  5. Hibernate唯一约束
  6. Android中实现类似qq好友列表展开收起的效果
  7. 两个软件,让你对主机内显卡的信息和性能有一个更深刻的认识
  8. openlayers根据坐标定位_CAD中坐标系的巧妙应用你会吗?
  9. 深入Python进程间通信原理--图文版
  10. Storm流式计算入门