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 ...
随机推荐
- ExtJS 4.2 Grid组件的单元格合并
ExtJS 4.2 Grid组件本身并没有提供单元格合并功能,需要自己实现这个功能. 目录 1. 原理 2. 多列合并 3. 代码与在线演示 1. 原理 1.1 HTML代码分析 首先创建一个Grid ...
- Android 自定义 attr
好纠结,弄了一个下午老是报错如是总结一下安卓自定视图和自定义属性. (一)自定义属性 在Values文件下建立一个attrs.xml文件,attr的format可以参考:http://www.cnbl ...
- ElasticSearch 5学习(10)——结构化查询(包括新特性)
之前我们所有的查询都属于命令行查询,但是不利于复杂的查询,而且一般在项目开发中不使用命令行查询方式,只有在调试测试时使用简单命令行查询,但是,如果想要善用搜索,我们必须使用请求体查询(request ...
- Android业务组件化之现状分析与探讨
前言: 从个人经历来说的话,从事APP开发这么多年来,所接触的APP的体积变得越来越大,业务的也变得越来越复杂,总来来说只有一句话:这是一个APP臃肿的时代!所以为了告别APP臃肿的时代,让我们进入一 ...
- [C#] C# 知识回顾 - 表达式树 Expression Trees
C# 知识回顾 - 表达式树 Expression Trees 目录 简介 Lambda 表达式创建表达式树 API 创建表达式树 解析表达式树 表达式树的永久性 编译表达式树 执行表达式树 修改表达 ...
- 【热门技术】EventBus 3.0,让事件订阅更简单,从此告别组件消息传递烦恼~
一.写在前面 还在为时间接收而烦恼吗?还在为各种组件间的消息传递烦恼吗?EventBus 3.0,专注于android的发布.订阅事件总线,让各组件间的消息传递更简单!完美替代Intent,Handl ...
- C# 实时折线图,波形图
此Demo是采用VS自带的Chart图表控件,制作实时动态显示的折线图,和波形图. 涉及到知识如下: Chart 控件,功能强大,可以绘制柱状图,折线图,波形图,饼状图,大大简化了对图的开发与定制. ...
- jira的插件开发流程实践
怎么开头呢,由于自己比较懒,博客一直不怎么弄,以后克己一点,多传点自己遇到的问题和经历上来,供自己以后记忆,也供需要的小伙伴少走点弯路吧 最近公司项目需要竞标一个运维项目,甲方给予了既定的几种比较常用 ...
- 如何手动安装MySql
想安装当然要先有一个MySql的安装包 这里使用的是mysql-5.7.12-winx64 安装包百度云:http://pan.baidu.com/s/1kVAuXuv 密码:hr39 1.要将压缩 ...
- 瞬间记住Javascript中apply与call的区别
关于Javascript函数的apply与call方法的用法,网上的文章很多,我就不多话了.apply和call的作用很相似,但使用方式有区别 apply与call的第一个参数都是一个对象,这个对象就 ...