转载:https://www.cnblogs.com/testway/p/7372326.html

  • 装python 2.7

RobotFramework是python2 写的,图形界面使用的wxpython及ride 还不支持python3 所以要安装python2.7版本, 官网下载:https://www.python.org/downloads/release/python-2713/

选中的版本为Windows x86 MSI installer ,默认安装在盘,安装完成后,配置环境变量:C:\Python27\Scripts;C:\Python27;

环境变量C:\Python27\Scripts 添加后,可以在任意命令行执行pip命令

验证是否能正常运行,命令行执行python

  • 安装wxPython

wxPython,是python 的一个GUI库,后面图形界面的ride,需要用到。  官网地址:https://www.wxpython.org/pages/downloads/。不能安装最新的wxPython版本,如果安装最新版本,后面打开图编辑脚本界面会报错:

D:\>ride.py
wxPython not found.
You need to install wxPython 2.8.12.1 with unicode support to run RIDE.
wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

所以wxPython只能安装的版本为: 2.8.12.1, 执行命令行执行命令为:pip install wxPython=2.8.12.1安装失败,只有在这个网址http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/  下载 wxPython2.8-win32-unicode-2.8.12.1-py27.exe 双击exe文件安装

注意不要下载安装:wxPython2.8-win64-unicode-2.8.12.1-py27.exe 安装后 打开ride 还是提示wxPython 2.8.12.1没有找到

  • 安装RobotFramework

网站地址:https://pypi.python.org/pypi/robotframework

命令安装:pip install robotframework

Robot framework-ride 是图形化编辑Robot Framework脚本

执行命令:pip install robotframework-ride

网站地址:https://pypi.python.org/pypi/robotframework-ride

https://pypi.python.org/pypi/robotframework-selenium2library

执行命令:pip install robotframework-selenium2library

  • 安装appium 库

命令:pip install robotframework-appiumlibrary

  • 启动图形界面ride,环境搭建成功
    命令行执行ride.py 启动图形化编辑界面:

1、新建一个项目 File ——> new project 输入测试项目名称

2、 右键点击测试项目  选中new suite

3、test suite中导入selenium、appium库, 在导入界面中name 输入;Selenium2Library。同样的方法导入AppiumLibrary

4、新建测试用例,右键test suite 点击 new test case ,在name中输入search 作为用例名search

在用例步骤里面输入各单元格中输入,脚本中第一列为关键字,不能乱写,按F5就能查找或搜索关键字

5、复制浏览器驱动到C:\Python27\ 下面

6、运行脚本

测试界面

 
 
 

RobotFramework+Selenium2+Appium环境搭建的更多相关文章

  1. Robot framework + appium环境搭建

    Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...

  2. RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

    消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...

  3. Appium python自动化测试系列之appium环境搭建(二)

    ​2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...

  4. Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  5. Python+Appium环境搭建

    1.python环境搭建,这里就不做过多介绍 2.安装 node.js 2.1.官网下载node.js:https://nodejs.org/en/download/ 2.2.获取到安装文件后,直接双 ...

  6. Mac OS下Appium环境搭建及Genymotion模拟器安装

    说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...

  7. Appium环境搭建说明(包括报错处理)

    Appium环境搭建说明 一.环境配置 前提是windows系统已安装以下软件: 1.jdk 我装的是1.8.0 2.android-sdk 3.python,3.4-3.6 5.Node.js,v8 ...

  8. (干货分享)mac python+appium环境搭建

    因为mac本自带python2.x(不建议卸载,因为本本本身有很多依赖与此),所以装python3的过程极其坎坷,勉强装好后也总是各种报错.这次装appium环境,直接把原来的python3卸了,用h ...

  9. 基于Python的Appium环境搭建合集

    自动化一直是测试圈中的热聊,也是大家追求的技术方向.在测试中,往往回归测试也是测试人员的“痛点”.对于迭代慢.变更少的功能,就能用上自动化来替代人工回归,减轻工作量. 问题 在分享环境搭建之前,先抛出 ...

随机推荐

  1. ubuntu下msmtp+mutt的安装和配置

    1.mutt+msmtp的安装 默认情况下smokeping发送邮件使用sendmail,但是sendmail配置起来真心不是一般的麻烦,而且也没有必要,完全大材小用了,所以我就想用mutt+msmt ...

  2. echarts 去掉网格线

    去掉 xAxis : [ splitLine:{ show:false }], yAxis : [ splitLine:{ show:false }]

  3. [置顶] 九度笔记之 1494:Dota

    题目1494:Dota 1 秒 内存限制:128 兆 特殊判题:否 提交:559 解决:122 题目描述: 大家都知道在dota游戏中,装备是对于英雄来说十分重要的要素. 英雄们不仅可以购买单个的装备 ...

  4. delphi TOnFormVisibleChangeEvent 事件应用

    TGQIFileMgrForm = class(TForm) 定义 property OnVisibleChange: TOnFormVisibleChangeEvent read FOnVisibl ...

  5. TFS 2015 Build Agent failing syncing the repository 获取源码 不全 失败

    当我们使用TFS2015d的生成代理时,我们将生成定义加入代理池队列中,但是代理可能无法完全下载我们在TFS代码浏览器中看到的所有目录,这肯定会导致编译失败呀!为什么呢? 原因在于tfscompile ...

  6. Mysql5.6主从复制-基于binlog

    MySQL5.6开始主从复制有两种方式:基于日志(binlog):基于GTID(全局事务标示符). 此文章是基于日志方式的配置步骤 环境: master数据库IP:192.168.247.128sla ...

  7. C#编程(四十二)----------委托和事件

    委托和事件 委托是C#总比较重要的概念,学习C#爱这里最容易产生迷惑. 有些时候,犹豫我们在开发程序时对后续可能出现的要求及变化考虑不足而导致麻烦,这些新变化可能导致程序的重新编写,那能不能改变这种情 ...

  8. Android_开源框架_AndroidUniversalImageLoader网络图片加载

    1.功能概要 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示. (1).使用多线程加载图片(2) ...

  9. python测试开发django-30.发送附件EmailMessage

    前言 Django的 send_mail() 和 send_mass_mail() 函式事实上是对 EmailMessage 类使用方式 的一个轻度封装.send_mail() 和相关的其他封装函式并 ...

  10. PHP获取指定函数定义在哪个文件中及行号

    当调试开源的代码时,希望查看某个函数的定义,那么就需要定位其位置.特别是有的项目中,函数会有多个地方都有定义,那么如果我想知道当前调用的这个函数是在哪里定义的,可以用下面这个方法. function ...