一、Appium+python环境搭建
一、环境准备
1.jdk1.8. (64位)
2.android-sdk_r24.3.4-windows
3.python:2.7(3.6也可以)
4.appium:1.4.13.1
5.Node.js:node-v4.4.7-x64
6.Appium-Python-Client
二、jdk安装
1.参考 https://www.cnblogs.com/chushujin/p/9365521.html 即可
三、Android-sdk安装
介绍:Android-sdk是做安卓测试和开发必须的环境(百度云下载)
1.安装成功后,双击SDK manager.exe
2.android-sdk环境变量
a.系统变量新建:ANDROID_HOME 我的路径:D:\Android\android-sdk
    
b.将图中两个文件夹添加至path:
%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
    
四、adb环境:
1.因为adb是在D:\androidsdk\android-sdk-windows\platform-tools这个目录下的,所以上面添加了环境变量后,可以直接在cmd里面运行了。
2.cmd---输入abd --version

五、安装python
1.python安装包下载地址:https://www.python.org/15
2.具体配置请看:https://www.cnblogs.com/chushujin/p/9279567.html
3.将此路径也添加至path下:D:\Python27\Scripts
六、安装node.js
1.下载地址:https://nodejs.org/en/download/
1.1 node.js各版本下载地址:https://nodejs.org/dist/latest-v8.x/ (我下载的版本为:node-v8.12.0-x64.msi)

2.一路下一步安装
3.安装成功后,输入:node -v 可查看版本号,输入人:npm

4.出现上述内容,就说明node.js安装成功,npm是一个node包管理和分发工具,有了npm,后面就可以输入指令在线安装appium(打开 cmd输入:npm install –g appium但是一般不推荐这种,下载比较慢,所以用下面这种客户端安装)
七、安装appium
1.下载地址:https://bitbucket.org/appium/appium.app/downloads/

2.下载解压后,直接双击appium-installer.exe,安装成功后桌面会出现一个appium图标
八、安装.net framework :由于appium是.net开发的,所以需要安装.net framework
1.下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=30653

2.如果本机已安装,请忽略
九、appium-doctor安装
1.appium安装好后,找到:D:\Android\Appium\node_modules\.bin,并将之添加至path路径下
2.cmd--输入:appium-doctor

3.出现上述内容表示安装成功
十、安装Appium-Python-Client
1.可使用pip命令安装,pip install Appium-Python-Client
2.到此安装完成
一、Appium+python环境搭建的更多相关文章
- 【转】glumer Appium + Python环境搭建(移动端自动化)
		
最近整理了一下自动化的东西,好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了.分享一下~~ 一.安装JDK,配置JDK环境 百度搜索下载就行,这里分享一 ...
 - Appium + Python环境搭建(移动端自动化)
		
安装JDK,配置JDK环境 百度搜索下载就行,这里分享一个下载链接:https://pan.baidu.com/s/1snuTOAx 密码:9z8r. 下载好后点击进行安装.安装好后进行环境变量 ...
 - appium + python 环境搭建
		
所需:JDK.Android SDK.Appium服务程序.Appium客户端程序 1. 安装最新的JDK,并配置环境变量. JAVA_HOME=C:\Program Files (x86)\Java ...
 - appium+python环境搭建
		
一.环境 1.安装python. 2.安装appium. 3.安装pip 4.安装selenium 5.安装Appium-Python-Client #cmd->cd setupto ...
 - 【Appium】Appium+Python环境搭建
		
环境准备: 1.jdk 2.android-sdk 3.python 4.Node.js 5.appium 6.Appium-Python-Client 1. 下载jdk1.7:http://www. ...
 - appium+robotframework环境搭建
		
appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...
 - RobotFramwork + Appium+ Andriod 环境搭建
		
RF+Appium+Android环境搭建教程 - 1.RF安装 一.适用操作系统 Win7 旗舰版Sp1 32位操作系统 RF环境搭建,请参考文档<RobotFramwork安装指南> ...
 - 初探appium之环境搭建
		
前段时间一直在折腾python的爬虫,想搞接口自动化.但是写了一个月,发现在我现在的这份的工作中根本接触不到接口.所以就想先放下来,先做点目前能够接触到的,也需要做的东西. 东西越来越多,人手不足.自 ...
 - Appium之环境搭建
		
Appium:是开源.跨平台.多语言支持的移动应用自动化工具 测试对象主要有:① 原生app ② 混合app(h5 + web前端基础) ③ 移动web app 测试对象APPy运行平台: ① io ...
 
随机推荐
- 4、MySQL 申明变量给查询数据编号
			
摘自: https://www.cnblogs.com/qixuejia/archive/2010/12/21/1913203.html https://blog.csdn.net/arbben/ar ...
 - iptables - IP包过滤器管理
			
总览 iptables -ADC 指定链的规则 [-A 添加 -D 删除 -C 修改] iptables - RI iptables -D chain rule num[option] iptable ...
 - [StructLayout(LayoutKind.Sequential) ] 是什么意思
			
首先介绍一下 结构体和类的区别 :类是按引用传递 结构体是按值传递进入正题:结构体是由若干成员组成的.布局有两种1.Sequential,顺序布局,比如struct S1{int a;int b;}那 ...
 - string::front
			
char& front(); const char& front() const;功能:返回string对象的首个字符,可以改变它的值 #include <string># ...
 - GNU ARM汇编快速入门
			
以前用ARM的IDE工具,使用的是ARM标准的汇编语言.现在要使用GNU的工具,当然要了解一点GNU ARM汇编的不同之处.其实非常的简单,浏览一下文档然后再看看程序就完全可以搞定了,或者你硬着头皮看 ...
 - Ubuntu 16.04 编译ORB_SLAM2_modified
			
编译g2o_with_orbslam2 1.修改g2o/types/slam2d/edge_se2_pointxy_bearing.cpp t.setRotation(t.rotation().ang ...
 - 【BZOJ1492】【Luogu P4027】 [NOI2007]货币兑换  CDQ分治,平衡树,动态凸包
			
斜率在转移顺序下不满足单调性的斜率优化\(DP\),用动态凸包来维护.送命题. 简化版题意:每次在凸包上插入一个点,以及求一条斜率为\(K\)的直线与当前凸包的交点.思路简单实现困难. \(P.s\) ...
 - InnoDB数据库 ibdata1 被删除后 的恢复方法
			
前提条件:1 ibdata1 被删除 2 数据库文件还存在 特别是 ibd文件 3 原来数据库表结构及索引还在 恢复步骤: 1. 将原来的数据文件COPY到其它目录下. 2. 创建同名表,表结 ...
 - GitHub上传项目时——解决failed to push some refs to git
			
原文地址:https://jingyan.baidu.com/article/f3e34a12a25bc8f5ea65354a.html 遇到的问题: error: failed to push so ...
 - 系统命令模块subprocess
			
系统命令 可以执行shell命令的相关模块和函数有: os.system os.spawn* os.popen* --废弃 popen2.* --废弃 commands.* --废弃,3.x中被移除 ...