Appium+python自动化1-环境搭建
一.前言
appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。小编擅长Python,所以接下来的教程是appium+python的实例。
学习appium最大的难处在于环境的安装,80%的人死于环境安装,然后就没然后了,10%的人被环境折腾一周以上,只有剩下的10%人品好,可以顺利安装。小编属于人品好的,一次安装成功
二.环境准备
小编的环境是Windows 7版本 64位系统
1.Node.js: node-v6.9.4-x64.msi
2.NET Framework
3.Appium: AppiumForWindows_1_4_16_1.zip
4.JDK :jdk-8u181-windows-x64.exe
5.android-sdk:android-sdk_r24.4.1-windows.zip
6.python3.5
7.Appium-Python-Client
三.安装
3.1 node.js的安装
链接:https://nodejs.org/dist/v6.9.4/
提醒:注意!!!下载对应自己操作系统的版本(小编win7 64位)
安装过程无需赘述。安装完成后,同样的在运行—cmd—输入npm -v

显示以上内容表示node也装好了!
3.2 .NET Framework 4.5的安装(小编系统已经是最新)
链接:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653
提醒:去官网下载最新的就是。
3.3 AppiumForWindows的安装
链接:https://bitbucket.org/appium/appium.app/downloads/
提醒:选择windows版本。解压后直接运行appium-installer.exe安装即可。
3.4 JDK的安装
由于本章是介绍安卓的自动化实现,当然缺少不了安卓环境的准备。
链接:https://www.java.com/zh_CN/download/manual.jsp官网地址
提醒:我下载的是jdk-8u181-windows-x64.exe版本。安装即可。完成后需要配置系统环境变量(参考http://www.cnblogs.com/zz-yy/p/8432648.html),小编默认安装,没有配置环境变量,同样的在运行—cmd—输入java -version

显示以上内容表示jdk也装好了!
3.5 Android SDK的安装
由于国内是无法直接访问google的链接地址,所以不能直接在google的官方链接下载
链接:http://www.androiddevtools.cn/
提醒:我下载的是android-sdk_r24.4.1-windows.zip
a.下载后在需要安装的位置解压,得到:

b. 双击SDK manager.exe
c. 勾选你要下载的API版本和对应的android版本

d. android-sdk环境变量(在系统变量新建:ANDROID_HOME,对应变量值为:C:\Program Files (x86)\Android\androidSDK(sdk安装路径)

e. 把%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools添加到Path环境变量中
f. 由于adb是在C:\Program Files (x86)\Android\androidSDK\platform-tools这个目录下的,所以上面添加了环境变量后,可以直接在cmd里面运行了

3.6 python3.5安装
链接:https://www.python.org/。这里是官网的链接。
提醒:python的安装是傻瓜式的,一步步next就好,别瞎去改安装路径,最后记得勾选配置环境变量(也就是说安装的时候就自动把环境变量给你配置好,省的自己再去配置)
3.7 Appium-Python-Client
直接输入pip install Appium-Python-Client即可

安装完成,后续进行示例讲解
备注:在3.5 Android SDK的安装 可能卡在Done loading packages.,解决方法(https://blog.csdn.net/perfect_prince/article/details/50646747),也可以不管,暂时可以使用
Appium+python自动化1-环境搭建的更多相关文章
- Appium+Python自动化 1 环境搭建(适用windows系统-Android移动端自动化)
一.安装并配置 java jdk ①下载 java jdk后 安装,安装完成后,配置环境变量 打开计算机->系统属性->高级系统设置->环境变量->新建(系统变量),如图所示: ...
- Appium+python自动化1-环境搭建(上)
前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+py ...
- Appium+python自动化1-环境搭建(上)【转载】
前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+py ...
- Appium Python 一:环境搭建
安装Android SDK以及模拟器 由于Appium依赖于Android SDK,所以需要先安装SDK. 这里由于需要在Android模拟器上跑测试用例,所以同时需要安装Android 模拟器. 1 ...
- appium+python+安卓模拟器环境搭建和启动app实例
本文主要介绍在windows环境下搭建app自动化测试环境,具体步骤如下: 1.下载安卓sdk,网上很多资源 2.下载并安装安卓模拟器,官网上有 删除bin文件下的adb.exe和nox_adb.ex ...
- Appium+python自动化2-环境搭建(下)
上一篇android测试开发环境已经准备好, 接下来就是appium的环境安装了.环境安装过程中切勿浮躁,按照步骤一个个来. 环境装好后,可以用真机连电脑,也可以用android-sdk里面的模拟器( ...
- Appium+python自动化2-环境搭建(下)【转载】
前言 上一篇android测试开发环境已经准备好, 接下来就是appium的环境安装了.环境安装过程中切勿浮躁,按照步骤一个个来. 环境装好后,可以用真机连电脑,也可以用android-sdk里 ...
- Appium+python自动化2-环境搭建
一.必备软件安装 小编的环境是Windows 7版本 64位系统(32位的同学自己想办法哦) 1.jdk1.6.0 (64位) 2.android-sdk_r24.3.4-windows 3.pyth ...
- Robot Framework自动化_环境搭建以及第一个用例
Robot Framework自动化_环境搭建以及第一个脚本 培训老师:肖能尤 2016/06/07 课程目的 一.Robot framework 环境搭建以及第一个脚本 课程内容 1 安装前准 ...
随机推荐
- ASPxCallbackPanel(珍藏版)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AspxCallbackPane ...
- 机器学习进阶-图像形态学变化-礼帽与黑帽 1.cv2.TOPHAT(礼帽-原始图片-开运算后图片) 2.cv2.BLACKHAT(黑帽 闭运算-原始图片)
1.op = cv2.TOPHAT 礼帽:原始图片-开运算后的图片 2. op=cv2.BLACKHAT 黑帽: 闭运算后的图片-原始图片 礼帽:表示的是原始图像-开运算(先腐蚀再膨胀)以后的图像 ...
- 机器学习入门-文本数据-构造Tf-idf词袋模型(词频和逆文档频率) 1.TfidfVectorizer(构造tf-idf词袋模型)
TF-idf模型:TF表示的是词频:即这个词在一篇文档中出现的频率 idf表示的是逆文档频率, 即log(文档的个数/1+出现该词的文档个数) 可以看出出现该词的文档个数越小,表示这个词越稀有,在这 ...
- git异常
1. SSL certificate problem: self signed certificate 因git默认是ssl方式验证,在采用http请求时,是使用的账号密码方式,因此需要git放行. ...
- UI5-学习篇-3-Local SAP WEB IDE下载
1.下载地址 https://tools.hana.ondemand.com/#sapui5 有两个版本,针对各自系统环境选择对应的个人版本下载后解压. 个人版:个人试用 生产版:在云平台SCP付费订 ...
- leetcode解题报告 32. Longest Valid Parentheses 动态规划DP解
dp[i]表示以s[i]结尾的完全匹配的最大字符串的长度. dp[] = ; ; 开始递推 s[i] = ')' 的情况 先想到了两种情况: 1.s[i-1] = '(' 相邻匹配 这种情况下,dp ...
- google event
一目了然,也不用多说了,随便记录下,内部实现基于观察者模式 TestEvent public class TestEvent { private final int message; public T ...
- Mysql 死锁分析学习
https://blog.csdn.net/aesop_wubo/article/details/8286215 * CREATE TABLE `user_item` ( * `id` BIGIN ...
- 1.Python基础知识小结:
Python3下载地址:https://www.python.org/downloads/windows/ python3 windows安装参考地址: https://jingyan.baidu.c ...
- Linux命令:zip
语法: zip [选项] zip文件 源文件s 选项 全称 含义 举例 -r recursive 递归压缩子目录里的文件(包括子目录里的子目录) zip -r target.z ...