appium手机自动化环境搭建
在robotframework环境安装完成的基础上进行如下安装,如果没有安装rfs环境,请先参考robotframework安装文章;Robot Framework的环境搭建
文件下载地址:链接:https://pan.baidu.com/s/1IY_zlqrIB3GlURt-g8yhhg 密码:cm6f
方案一:
1.安装安卓的SDK,exe文件“android-studio-bundle-143.2739321-windows”,
1)添加环境变量:把 tools 和 platform-tools 两个目录加入到系统的 Path 路径里;
2)新增环境 ANDROID_HOME 系统变量为你的 Android SDK 路径
2.安装nodejs,exe文件“node-v6.9.1-x64”:
1、安装完后在node安装目录下新建2个文件夹;node_global、node_cache,
2、在cmd命令中执行配置npm参数,具体如下:
npm config list
npm config ls -l
npm config set prefix="C:\\Program Files\\nodejs\\node_global"
npm config set cache="C:\\Program Files\\nodejs\\node_cache"
npm config set init-module="C:\\Program Files\\.npm-init.js"
npm config set registry="https://registry.npm.taobao.org/"
npm config set tmp="C:\\Program Files\\Temp"
npm config set userconfig="C:\\Program Files\\.npmrc"
3.安装appium,cmd下管理员权限命令安装:npm install -g appium@1.5;注意安装appium的最新版本会报安装Failed at the appium-chromedriver@2.9.2出错;
4、安装AppiumForWindows_1.4.16.1,安装完后配置appium环境变量path
例如:D:\Program Files\Appium\node_modules\.bin
5.安装appium-doctor,cmd下命令安装:
npm install -g appium-doctor
6.pip install robotframework-appiumlibrary,或解压压缩包robotframework-appiumlibrary-1.4.6.tar.gz,通过python setup.py install进行安装
手机自动化测试步骤:
一、.手机usb方式链接电脑,通过adb链接手机。
二、adb链接到手机后,输入命令,查看手机设备信息
三、cmd页面输入命令:appium,启动appium服务
四、打开ride,加载AppiumLibrary类库,开始编写手机自动化脚本
方案二:自己下载安装包方式:
|
顺序 |
安装包名 |
安装方法 |
下载地址 |
备注 |
|
1 |
JDK |
双击安装,并配置环境变量: 1. JAVA_HOME 2. CALSSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; 3.path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; |
https://www.java.com/zh_CN/download/manual.jsp |
Android是由Java语言开发的,所以想开发Android应用首先需要Java环境,所以,我们首先需要安装Java环境 |
|
2 |
SDK |
下载安装,配置环境变量: 1. ANDROID_HOME: D:\android-sdk 2.path: ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools; |
Android SDK提供了你的API库和开发工具构建,测试和调试应用程序,Android。简单来讲,Android SDK 可以看做用于开发和运行Android应用的一个软件。 |
|
|
3 |
安卓模拟器 |
下载安装,推荐使用夜神模拟器 |
https://www.yeshen.com/ |
模拟真机,速度媲美真机速度 |
三、appium环境搭建
|
顺序 |
安装包名 |
安装方法 |
下载地址 |
备注 |
|
1 |
node.js |
exe文件,直接双击安装,安装完设置node环境变量,将C:\Program Files\nodejs(使用自己的路径)添加到环境变量“PATH”项中(注意环境变量之间用“;”隔开) |
检测是否安装成功: Cmd命令窗口,输入npm |
|
|
2 |
Appium |
cmd命令行执行: npm install -g appium@1.5 配置环境变量: 1. APPIUM_HOME: D:\Appium\Appium\node_modules(根据自己的安装路径配置) 2.path: %APPIUM_HOME%\.bin |
下载版本为1.5的appium |
|
|
3 |
Appium-Python-Client |
1.下载安装 2.命令安装: pip install Appium-Python-Client |
https://pypi.python.org/pypi/Appium-Python-Client/0.24 |
安装成功后检查:cmd中输入appium-doctor,出现如下情况,则说明appium+robotframework已安装成功。

appium手机自动化环境搭建的更多相关文章
- Appium+python自动化环境搭建(小白适用)
写在前面: 没开始搭建前听好多人说,学习appium80%的人都死于环境搭建,所以一开始很紧张,在搭建环境中也确实遇到了好几个问题,由于之前本人使用app测试经验很少,所以相当于app小白,因此有的问 ...
- appium+python自动化☞环境搭建
前言:appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.略懂Python,所以接下来的教程是 appium+pyt ...
- Appium+python自动化环境搭建
一.步骤及环境 环境:Windows 7版本 64位系统(python) 1.jdk安装配置:jdk1.6.0 (64位) 2.android-sdk下载安装:android-sdk_r24.3.4- ...
- Appium+python自动化-环境搭建
一.前言 本文是在windows10 X64系统下搭建appium,流程如下: 1.安装jdk1.8+python3.6 (64位) 2.安装node.js 3.安装Appium-desktop 4 ...
- Appium+Python自动化环境搭建-1
前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python. 小编擅长Python,所以接下来的教程是appium+p ...
- Win10 下python_appium的Android手机自动化环境搭建
前提: 已经安装好了Java环境,且配置了环境变量 已经安装python3.8.2,已经安装pycham. 一.安装appium_client ,pycham中也需要安装 二.安装node.js(需要 ...
- 二 APPIUM Android自动化 环境搭建
1.安装JAVA运行环境 2.安装Android开发环境 3.安装nodejs 下载地址:https://nodejs.org/en/ 下载完成之后双击安装. 4.安装APPIUM,App ...
- APP自动化1——Appium+pycharm自动化环境搭建全流程
1. 安装python3,pycharm,可参考之前写的文档:https://www.cnblogs.com/chenweitoag/p/13154815.html 2. 准备以下必要工具: 基于wi ...
- appium ios真机自动化环境搭建&运行(送源码)
appium ios真机自动化环境搭建&运行(送源码) 原创: f i n 测试开发社区 6天前 Appium测试环境的搭建相对比较烦琐,不少初学者在此走过不少弯路 首先是熟悉Mac的使用 ...
随机推荐
- vray学习笔记(2)vray工作流程
在bilibili上面搜索到了一个vray的教程,虽然是英语的,细节方面可能听不太懂,但可以了解整个工作流程,工作流程太重要了,先看下视频的目录: 第1节到第9节都是建模的内容. 第10节和第13节是 ...
- Mat类
1.Mat类 早期的opencv中,使用IplImage和CvMat数据结构来表示图像.IplImage和 CvMat 都是c语言的结构.使用这两个结构的问题是内存需要手动管理,开发者必须清楚的知道何 ...
- C和C++中文件读写的区别
C中采用的主要是文件指针的办法,C++中对文件的操作主要运用了“文件流”(即非标准的输入输出)的思想 eg1": #include<stdio.h> //... FILE* fp ...
- Hyper-V 中遇到错误 'vm' could not initialize
不知道前面做了什么操作,但当我启动我的虚拟机时遇到了'vm' could not initialize的错误,如下图: 在几番尝试未果后,找到了如下解决方法: 以管理员模式启动cmd,执行命令 net ...
- C++: 其他类型转string
1.to_string函数 C++11新增的函数,c++11标准增加了全局函数std::to_string,以及std::stoi/stol/stoll等等函数(string转int,long,以及l ...
- 删除XML文档中某节点
前几天Insus.NET在写了一系列XML文档进行操作.创建 <怎样创建XML文档> http://www.cnblogs.com/insus/p/3276944.html & ...
- 获取MS SQL Server用户存储过程最近修改日期
最近开发一个网站,已经交给用户测试,不过用户反馈有些问题,需要修改.也许修改的存储过程较多.Insus.NET又懒得做些修改记录,在给用户作更新时,能快速找到最近修改过的存储过程,一一作更新即可. 我 ...
- 网络模拟工具Clumsy
Clumsy 是一款小巧而功能强大的开源弱网模拟工具,它能在windows平台下人工造成不稳定的网络状况,方便你调试应用程序在极端网络状况下的表现. 你可以选择 clumsy 提供的功能来有目的性的调 ...
- [BZOJ1799][Ahoi2009]self 同类分布(数位dp)
题目描述 给出两个数 a,ba,b ,求出 [a,b][a,b] 中各位数字之和能整除原数的数的个数. 输入输出格式 输入格式: 一行,两个整数 aa 和 bb 输出格式: 一个整数,表示答案 输入输 ...
- oracle数据结构
数据类型: 1 字符数据:CHAR VARCHAR NCHAR NVARCHAR2 LONG CLOB NCLOB 2 数字数据类型:NUMBER 唯一用来存储数字型的类型 3 日期数据类型: 4 ...