appium+robotframework环境搭建
appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机;ios机需要在mac搭建appium环境后测试)
搭建步骤,共分为3部分:
一、RF环境搭建
robotframework的搭建,参考微信公众号:RobotFramework
|
顺序 |
安装包名 |
安装方法 |
下载地址 |
备注 |
|
1 |
python |
1.exe文件,直接双击默认安装 2.安装完设置Python环境变量:将“D:\Python27”和“D:\Python27\Scripts”添加到环境变量“PATH”项中(注意环境变量之间用“;”隔开) |
https://www.python.org/downloads/release/python-2713/ |
根据电脑位数下载,我下载64位的python2.7.13.msi文件(目前最新版本);该版本python已自带pip |
|
2 |
wxPython |
exe文件,下载后默认安装 |
https://sourceforge.net/projects/wxpython/files/wxPython/3.0.2.0/ |
要下载与电脑位数、python版本号一致的wxPython;如,我需要下载的是wxPython3.0-win64-3.0.2.0-py27.exe |
|
3 |
robotframework |
命令行安装: pip install robotframework |
无 |
pip已包含在python中,不需要重新下载,直接使用即可 |
|
4 |
robotframework-ride |
命令行安装: pip install robotframework-ride |
无 |
安装成功后,命令行直接输入ride.py检查是否安装成功 |
|
5 |
robotframework-appiumlibrary |
命令行安装: pip install robotframework-appiumlibrary |
无 |
其他需要的库,都可以直接通过pip install安装 |
Robotframework安装成功检查:
1.配置ride为桌面快捷方式:
1)新建快捷方式,在桌面右击鼠标,弹出的菜单选择 新建-快捷方式 ,然后在 请键入对象 的位置输入这一行命令,C:\Python27\pythonw.exe -c "from robotide import main; main()",注意“C:\Python27\pythonw.exe”是python安装的路径,需要换成你的Python所在目录的路径;注意双引号为英文。
2)点击下一步,输入你要建立的快捷方式的名称,点击完成,看到图标表示已经建好。
3)显示不爽,图标要换成机器人图标,需要快捷方式上点击右键-属性,点击“更改图标”,在浏览里找到目录F:\Python27\Lib\site-packages\robotide\widgets,里面有个robot.ico的图标(大家到自己的安装目录相同路径去找一下)选它之后,点打开,确定之后再确定就可以了,双击图标,进入ride操作页面
2.cmd命令下执行ride.py,能成功进入ride页面说明robotframework安装成功
二、Android环境搭建
|
顺序 |
安装包名 |
安装方法 |
下载地址 |
备注 |
|
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+robotframework环境搭建的更多相关文章
- RobotFramwork + Appium+ Andriod 环境搭建
RF+Appium+Android环境搭建教程 - 1.RF安装 一.适用操作系统 Win7 旗舰版Sp1 32位操作系统 RF环境搭建,请参考文档<RobotFramwork安装指南> ...
- 初探appium之环境搭建
前段时间一直在折腾python的爬虫,想搞接口自动化.但是写了一个月,发现在我现在的这份的工作中根本接触不到接口.所以就想先放下来,先做点目前能够接触到的,也需要做的东西. 东西越来越多,人手不足.自 ...
- 【转】glumer Appium + Python环境搭建(移动端自动化)
最近整理了一下自动化的东西,好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了.分享一下~~ 一.安装JDK,配置JDK环境 百度搜索下载就行,这里分享一 ...
- Appium的环境搭建和配置
Appium的环境搭建和配置 一.安装Nodejs 下载nodejs安装包(https://nodejs.org/en/download/)安装 下载后,双击安装文件,按提示来安装. 测试安装是否成功 ...
- Appium之环境搭建
Appium:是开源.跨平台.多语言支持的移动应用自动化工具 测试对象主要有:① 原生app ② 混合app(h5 + web前端基础) ③ 移动web app 测试对象APPy运行平台: ① io ...
- Mac+appium+iOS 环境搭建
Mac+appium+iOS 环境搭建,需要用到的信息如下,参考搭建环境. 1.安装brew,安装介绍:https://jingyan.baidu.com/article/fec7a1e5ec3034 ...
- 全网最全最细的appium自动化测试环境搭建教程以及appium工作原理
一.前言 对于appium自动化测试环境的搭建我相信90%的自学者都是在痛苦中挣扎,在挣扎中放弃,在放弃后又重新开始,只有10%的人,人品比较好,能够很快并顺利的搭建成功.appium 自动化测试 ...
- 『与善仁』Appium基础 — 14、Appium测试环境搭建
目录 1.Appium测试环境搭建整体思路 (1)Android测试环境搭建 (2)Appium测试环境搭建 (3)测试脚本语言的环境搭建 2.Appium在Android端和IOS端的工作流程 (1 ...
- appium java 环境搭建
appium是一款open source 移动自动化测试框架,既支持Android 也支持IOS. appium 基于webdriver协议执行测试脚本. 今天,如炒剩饭,介绍一下搭建appium A ...
随机推荐
- nohup程序后台执行
Linux常用命令,用于不挂断的执行程序. nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令.该命令可以在你退出帐户/关闭终端之后继续运行相应 ...
- Canvas坐标系转换
默认坐标系与当前坐标系 canvas中的坐标是从左上角开始的,x轴沿着水平方向(按像素)向右延伸,y轴沿垂直方向向下延伸.左上角坐标为x=0,y=0的点称作原点.在默认坐标系中,每一个点的坐标都是直接 ...
- Android调用微信登陆、分享、支付
前言:用了微信sdk各种痛苦,感觉比qq sdk调用麻烦多了,回调过于麻烦,还必须要在指定包名下的actvity进行回调,所以我在这里写一篇博客,有这个需求的朋友可以借鉴一下,以后自己别的项目有用到也 ...
- Postman - 功能强大的 API 接口请求调试和管理工具
Postman 是一款功能强大的的 Chrome 应用,可以便捷的调试接口.前端开发人员在开发或者调试 Web 程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的 Fi ...
- Cesium简介以及离线部署运行
Cesium简介 cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎,一款开源3DGIS的js库.cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区 ...
- Android之三种网络请求解析数据(最佳案例)
AsyncTask解析数据 AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用. AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法. ...
- Android studio使用gradle动态构建APP(不同的包,不同的icon、label)
最近有个需求,需要做两个功能相似的APP,大部分代码是一样的,只是界面不一样,以前要维护两套代码,比较麻烦,最近在网上找资料,发现可以用gradle使用同一套代码构建两个APP.下面介绍使用方法: 首 ...
- 命名sql数据集
所谓的命名sql其实也就是数据库里的sql语句,普元EOS里做了一定的封装,以方便在程序中的使用. 命名SQL的基本元素包括: 1. <parameterMap> parameterMap ...
- 跟着老男孩教育学Python开发【第五篇】:模块
递归的案例:阶乘 1*2*3*4*5*6*7- def func(num): if num == 1: return 1 return num * func(num - ...
- Linux命令【第三篇】
执行下面命令时发现提示需要输入密码,请问提示输入的密码是哪个用户的密码. [test@oldboy ~]$ sudo su - oldboy 解答: 输入当前执行命令test账户的密码. 相关说明: ...