Appium+Python自动化 1 环境搭建(适用windows系统-Android移动端自动化)
一、安装并配置 java jdk
①下载 java jdk后 安装,安装完成后,配置环境变量
打开计算机-》系统属性-》高级系统设置-》环境变量-》新建(系统变量),如图所示:

②配置好JAVA_HOME后将,%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 加入Path中 ((注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入要添加的代码))

③系统变量》新建CLASSPATH 变量 》变量值写入 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar (注意最前面有一点)

④ 运行cmd,分别输入 java -version 和 javac 查看 jdk是否安装成功


出现上面截图相关信息,说明 java jdk安装成功了
二、安装Android SDK,配置SDK环境
①打开浏览器,在百度搜索【360软件宝库】,然后选择官网进入

②、在该页面搜索SDK,然后找到自己需要下载的SDK。单击下载后进行下载。

③下载好SDK,点击进行安装,安装过程中可以默认选择。直接一直下一步。直到安装成功。(也可以更改 安装路径哈)
④默认安装成功后可以在C:\Users\Administrator\AppData\Local\Android\sdk找到你刚安装的SDK(我本机是安装在,D:\Program Files (x86)\Android\sdk 这个路径下的),安装完毕需要配置一下环境变量

⑤打开计算机-》系统属性-》高级系统设置-》环境变量-》新建(系统变量) ANDROID_HOME,如图所示:
注:变量值,要写你自己 的Android SDK 安装路径
⑥打开 SDK安装路径下的“SDK Manager” ,安装Tools下的Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools可以选择是否更新,建议直接更新。镜像:随便选个版本也可以选择多个版本安装,由于镜像比较大,不用模拟器喜欢连接真机的,可以不下载镜像,Extras文件夹下默认的全部安装。
⑦上面步骤后,将 %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\23.0.1 加入环境变量Path中

⑧ 检查Android SDK是否配置成功,运行cmd窗口,在命令行窗口中输入adb –-version;

三、安装Node.js
下载地址:https://nodejs.org/en/ 选择大多数人下载的那个就行

①下载并完成nodejs的安装(一直下一步就行,可以将路径进行修改)。
将Node.js的安装路径(也就是node.exe文件所在的目录)D:\Program Files (x86)\nodejs 追加到环境变量Path中。

③运行cmd窗口,输入 npm命令,检查 安装是否成功

注:因为安装大多人使用的版本,在后续运行 appium 服务时,出现了保存 所以,将 Node.js 版本 降到了
这个版本
四、安装.net framework
由于Appium是用.net开发的,所以安装之前需要安装.net framework,否则安装过程中会报错(如果已安装,就忽略这条),官网下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653
下载成功后直接点击安装即可。
查看电脑是否已安装 .net framework ,,,,控制面板》》程序和功能 》》已安装,列表有显示,如下:

五、安装Appium
下载地址:https://bitbucket.org/appium/appium.app/downloads/
当前最新版本为 AppiumForWindows_1_4_16_1.zip ,将下载的 文件包 进行解压,点击 appium-installer.exe 进行安装。
在Path中配置appium的环境变量,将安装的Appium文件夹所在目录\Appium\node_modules\.bin添加进path (添加的路径:D:\Program Files (x86)\Appium\node_modules\.bin)

运行cmd窗口,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境配置成功。

六、安装及配置python环境 (因为,安装的3.6版本 ,可以在安装时直接选择 添加到Path 就不需要单独配置环境变量了)
运行cmd窗口,输入 python 命令查看 python是否安装成功

七、安装appium - python - client(这步很重要,目的是将Python与appium关联起来)
cmd打开命令行窗口,输入:pip install Appium-Python-Client,提示成功就可以了,我这边是已经安装过了。

注:如果python不是安装在默认C盘路径,那么输入命令后,可能会出现报错情况,那么进入到 python安装目录Scripts里面(如我自己的地址:D:\Program Files (x86)\Python36\Scripts)再输入上面命令,就可以安装成功了
通过上面等步骤, Appium环境基本上就搭建成功了!!初次搭建过程,基本上没遇到什么问题,遇到的问题 已给出解决方案。。。。。
Appium+Python自动化 1 环境搭建(适用windows系统-Android移动端自动化)的更多相关文章
- Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接
今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享.欢迎交流学习,批评指正. 一.Python的下载与安装 1.pytho ...
- 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 ...
- Python 编程环境搭建(Windows 系统中)
由于大家普遍使用 Windows 系统,所以本文只介绍 Windows 系统中 Python 环境的安装. 在 Windows 中安装 Python 与安装普通软件没什么差别,下载所需版本的安装包后, ...
- Python多版本环境搭建(Linux系统)
python Linux 环境 (版本隔离工具) 首先新建用户,养成良好习惯 useradd python 1.安装pyenv GitHub官网: https://github.c ...
- Macaca环境搭建(一)----windows系统macaca安装
一.安装JDK, 1.官方网站:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ...
- Windows版Jenkins+SVN+Maven自动化部署环境搭建【转】
前言 因今年公司新产品线较多,为了降低耦合,达到业务分离.重用,提高内部开发效率的目的,采用了基于服务组件.前后端分离的架构体系.与之前传统单应用架构相比,系统部署.配置更加复杂,为了能够频繁地将软件 ...
- Python环境搭建(Windows)
·Python环境搭建(Windows) @ 下载Python Python官网:https://www.python.org/ Python帮助文档下载地址:https://www.python ...
- 【selenium+python】之Python Flask 开发环境搭建(Windows)
一.先安装python以及pip 二.其次, Python的虚拟环境安装: 在github上下载https://github.com/pypa/virtualenv/tree/master zip文 ...
随机推荐
- nodeJs 操作Mysql数据库
nodeJs下操作数据库需要安装npm模块: mysql npm install mysql --save-dev 新建express项目 express --view=ejs 在项目根目录下新建数据 ...
- HTTP 响应代码
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status HTTP 响应状态代码指示特定 HTTP 请求是否已成功完成.响应分为五类:信息响应, ...
- SpringBoot 配置Redis
application.properties 文件内容 #Redis数据库索引(默认为0) spring.redis.database=0 #Redis服务器地址 spring.redis.host= ...
- wcf_first
WCF包括3部分:client(需要连接到哪里,需要调用什么),service(宿主,及其消息的公开,地址的公开),wcf服务库(提供契约名称,及其怎么干) 步骤: 1.新建wcf库,其中提供一个契约 ...
- JQuery+formValidator实现表单验证
<!-- 需求: 用户注册页面要有用户名.密码.确认密码.邮箱 用户名文本框:用户名不能为空,且必须为数字与字母的6到12位的组合 密码框:密码不能为空,最少6位,包括至少1个大写字母,1个小写 ...
- c语言:第二次作业,循环结构
1.本章学习总结(2分) 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 循环相比分支和顺序结构难了许多,相对的来说我的c语言的基础比之前有提高,但是还是很多题想了很久也 ...
- gson 入门使用
参考文章:https://www.cnblogs.com/majay/p/6336918.html Java 对象与 Json 之间的互相转换,用的比较多大是 Jackson 与 Gson 第一步:添 ...
- 【题解二连发】Construct Binary Tree from Inorder and Postorder Traversal & Construct Binary Tree from Preorder and Inorder Traversal
LeetCode 原题链接 Construct Binary Tree from Inorder and Postorder Traversal - LeetCode Construct Binary ...
- Linux /etc/hosts文件
均为转载 ———————— 1.主机名: 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号. 公网:IP地址不方便记忆,所以 ...
- JS解决在提交form表单时某个值不存在 alter弹窗点确定不刷新界面
<form action="" method="post" onsubmit="return checkname()"> < ...