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;

http://developer.android.com/sdk/index.html

Android SDK提供了你的API库和开发工具构建,测试和调试应用程序,Android。简单来讲,Android SDK 可以看做用于开发和运行Android应用的一个软件。

3

安卓模拟器

下载安装,推荐使用夜神模拟器

https://www.yeshen.com/

模拟真机,速度媲美真机速度

三、appium环境搭建

顺序

安装包名

安装方法

下载地址

备注

1

node.js

exe文件,直接双击安装,安装完设置node环境变量,将C:\Program Files\nodejs(使用自己的路径)添加到环境变量“PATH”项中(注意环境变量之间用“;”隔开)

http://nodejs.org/download/

检测是否安装成功:

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环境搭建的更多相关文章

  1. RobotFramwork + Appium+ Andriod 环境搭建

    RF+Appium+Android环境搭建教程 - 1.RF安装 一.适用操作系统 Win7 旗舰版Sp1 32位操作系统 RF环境搭建,请参考文档<RobotFramwork安装指南> ...

  2. 初探appium之环境搭建

    前段时间一直在折腾python的爬虫,想搞接口自动化.但是写了一个月,发现在我现在的这份的工作中根本接触不到接口.所以就想先放下来,先做点目前能够接触到的,也需要做的东西. 东西越来越多,人手不足.自 ...

  3. 【转】glumer Appium + Python环境搭建(移动端自动化)

    最近整理了一下自动化的东西,好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了.分享一下~~ 一.安装JDK,配置JDK环境    百度搜索下载就行,这里分享一 ...

  4. Appium的环境搭建和配置

    Appium的环境搭建和配置 一.安装Nodejs 下载nodejs安装包(https://nodejs.org/en/download/)安装 下载后,双击安装文件,按提示来安装. 测试安装是否成功 ...

  5. Appium之环境搭建

    Appium:是开源.跨平台.多语言支持的移动应用自动化工具 测试对象主要有:① 原生app ② 混合app(h5 + web前端基础) ③ 移动web app 测试对象APPy运行平台:  ① io ...

  6. Mac+appium+iOS 环境搭建

    Mac+appium+iOS 环境搭建,需要用到的信息如下,参考搭建环境. 1.安装brew,安装介绍:https://jingyan.baidu.com/article/fec7a1e5ec3034 ...

  7. 全网最全最细的appium自动化测试环境搭建教程以及appium工作原理

    一.前言 ​ 对于appium自动化测试环境的搭建我相信90%的自学者都是在痛苦中挣扎,在挣扎中放弃,在放弃后又重新开始,只有10%的人,人品比较好,能够很快并顺利的搭建成功.appium 自动化测试 ...

  8. 『与善仁』Appium基础 — 14、Appium测试环境搭建

    目录 1.Appium测试环境搭建整体思路 (1)Android测试环境搭建 (2)Appium测试环境搭建 (3)测试脚本语言的环境搭建 2.Appium在Android端和IOS端的工作流程 (1 ...

  9. appium java 环境搭建

    appium是一款open source 移动自动化测试框架,既支持Android 也支持IOS. appium 基于webdriver协议执行测试脚本. 今天,如炒剩饭,介绍一下搭建appium A ...

随机推荐

  1. hadoop 2.7.3本地环境运行官方wordcount-基于HDFS

    接上篇<hadoop 2.7.3本地环境运行官方wordcount>.继续在本地模式下测试,本次使用hdfs. 2 本地模式使用fs计数wodcount 上面是直接使用的是linux的文件 ...

  2. .NET Core采用的全新配置系统[10]: 配置的同步机制是如何实现的?

    配置的同步涉及到两个方面:第一,对原始的配置文件实施监控并在其发生变化之后从新加载配置:第二,配置重新加载之后及时通知应用程序进而使后者能够使用最新的配置.要了解配置同步机制的实现原理,先得从认识一个 ...

  3. web api接口同步和异步的问题

    一般来说,如果一个api 接口带上Task和 async 一般就算得上是异步api接口了. 如果我想使用异步api接口,一般的动机是我在我的方法里面可能使用Task.Run 进行异步的去处理一个耗时的 ...

  4. C# BackgroundWorker 详解

    在C#程序中,经常会有一些耗时较长的CPU密集型运算,如果直接在 UI 线程执行这样的运算就会出现UI不响应的问题.解决这类问题的主要途径是使用多线程,启动一个后台线程,把运算操作放在这个后台线程中完 ...

  5. PHP设计模式(四)单例模式(Singleton For PHP)

    今天讲单例设计模式,这种设计模式和工厂模式一样,用的非常非常多,同时单例模式比较容易的一种设计模式. 一.什么是单例设计模式 单例模式,也叫单子模式,是一种常用的软件设计模式.在应用这个模式时,单例对 ...

  6. 原生JS实现-星级评分系统

    今天我又写了个很酷的实例:星级评分系统(可自定义星星个数.显示信息) sufuStar.star();使用默认值5个星星,默认信息 var msg = [........]; sufuStar.sta ...

  7. Android Studio —— 创建Menu菜单项

    大多数android程序的右上角都会设置一个菜单按钮比如微信的界面右上角的加号. 这个需要在layout同级目录下新建文件夹命名为menu,再右击新建的menu新建xml文件:

  8. MongoDB学习笔记~对集合属性的操作

    回到目录 $unset清除元素 请注意在单个数组元素上使用$unset的结果可能与你设想的不一样.其结果只是将元素的值设置为null,而非删除整个元素.要想彻底删除某个数组元素,可以用$pull 和$ ...

  9. linux下 lvm 磁盘扩容

    打算给系统装一个oracle,发现磁盘空间不足.在安装系统的时候我选择的是自动分区,系统就会自动以LVM的方式分区.为了保证系统后期的可用性,建议所有新系统安装都采用LVM,之后生产上的设备我也打算这 ...

  10. 免费SSL证书 之Let’s Encrypt申请与部署(Windows Nginx)

    我着着皇帝的新衣,但是你看不见    有一颗愿意等待的心,说明你对未来充满希望.有一颗充满希望的心,那么等待又算什么.人就是在等待与希望中度过,我们永远要对未来充满信心! 读在最前面: 1.本文案例为 ...