appium+python的APP自动化(1)
写这个东西也是自己喜欢研究些自动化的东西,以下全是自己的经验所得,由于开源的软件对于各版本以及操作系统要求很高,会经常碰到一些不兼容的问题,这个都属于正常的,换版本就对了。
本人的环境搭建都是在win10 64位上搭建的
1、环境准备
1.jdk1.8.0 (64位)
2.android-sdk_r24.4.1-windows
3.python:2.7(3.6也可以)
4.appium:1.4.16.1
5.Node.js:node-v8.11.4-x64
6.Appium-Python-Client
这些准备好,可以开始配置环境了,环境配置可能有点坑,很多人都是死在配环境上
一:JDK的安装,为什么要安装JDK,安卓环境当然要安装JDK,没有JDK就无法运行JAVA的代码了。
下载JDK,想必JDK的安装大家应该都熟悉吧,下载好了一路NEXT下去,装好了,关键是配置JDK的环境变量,说到环境变量,可能很多小白不明白环境变量是个什么鬼东西,其实环境变量的意思就是系统默认路径,只要调用了这些文件,系统就会到默认路径下去找,如果没有配默认路径,系统自然就找不到了,linux上也是一样的道理,明白了这些原理,到任何系统上配环境变量就都不怕了。
设置三个环境变量
电脑——系统属性——系统信息——高级系统设置——环境变量——在系统变量新添加两个变量
JAVA_HOME----C:\Program Files\Java\jdk1.8.0_121 JDK的路径
CLASSPATH--- %JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
在path中添加路径%JAVA_HOME%\bin %JAVA_HOME%\jre\bin 这两个路径
打开CMD 输入javac,能显示以下就说明JDK安装好了,
如果不行的话,有一个简单粗暴的方法,直接把bin目录的绝对路径添加到path中 C:\Program Files\Java\jdk1.8.0_121\bin C:\Program Files\Java\jdk1.8.0_121\jre\bin
二:android-sdk下载安装
下载android-sdk,这个是做android测试和开发的必备环境,(怎么下载官网都有的,利用百度工具寻找资源是一名合格IT人员的基本技能,这里不多说)
下载解压后,里面有个SDK manager.exe双击打开
双击SDK manager.exe打开,
勾选你要下载的API版本和对应的android版本,我这里下载的是4.4.2,点击Install 3 packages这个按钮,下载就可以了,下载完后可能有些下载不到,需要一个个去点击下载。
android-sdk环境变量配置:
跟JDK一样,SDK也要配置环境变量
同上,在系统变量中新建:
ANDROID_HOME D:\androidsdk\android-sdk-windows 这里为SDK的路径(根据自己文件放的位置来,不要一味的复制黏贴)
在path中添加两个变量:D:\androidsdk\android-sdk-windows\tools和D:\androidsdk\android-sdk-windows\platform-tools
检查下是否安装成功:在cmd中输入ADB,出现下面这个就说明配置好了
三:连接夜神模拟器
到官网下载最新的夜神模拟器,下载后安装,安装一路next很简单的,找到夜神的安装路径,把夜神的bin目录配置到环境变量path中,如下:
配完以后,为了防止SDK里的adb.exe跟夜神的nox_adb.exe版本不匹配,后续出现报错问题,请务必把SDK中的adb.exe文件复制到夜神的bin目录下,并且把原来的nox_adb.exe删除掉,把新复制的adb.exe改名为nox_adb.exe,操作如下:
这是的adb.exe复制到这里,如下:
这个时候基本都配好了,打开夜神模拟器,在cmd中输入adb devices,出现如下就说明配好了
好了,到此为止整体的安卓环境都配好了,接下来要配置python appium的环境了
最新文章
- 基于MDK的mbed工程建立
- 浅谈Excel开发:五 Excel RTD函数
- windows环境下跑hadoop自带的wordcount遇到的问题
- TCP/IP 目录导航
- wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验
- 链表插入排序(insertion-sort-list)
- Leetcode_88_Merge Sorted Array
- arcgis api 3.x for js 热力图优化篇-不依赖地图服务(附源码下载)
- c/c++ 有向无环图 directed acycline graph
- Tomcat优化配置
- Oracle JDBC驱动安装到Maven本地仓库
- 洛谷 P3951 小凯的疑惑(数学)
- P2016 战略游戏
- mybatis不报错,但是查询结果为0
- VF
- C# 使用BackgroundWorker实现WinForm异步
- VS2010/MFC编程入门之二十六(常用控件:滚动条控件Scroll Bar)
- JS判断输入值为正整数
- 转)GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
- MySQL查询小数点位数