博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Robotframework 、RIDE 安装及其框架搭建
阅读量:6474 次
发布时间:2019-06-23

本文共 1714 字,大约阅读时间需要 5 分钟。

  hot3.png

最近项目组要做UI自动化,在选框架过程中,他们几个都是用RF,只有我一个人用java+Selenium,没办法,只能抛弃我自己熟悉的框架,来学RF。不得不说,这货用起来确实简单,没有任何编程基础的人都可以用。也正是如此,对有编程基础的人,一开始是适应起来是很痛苦的,特别是TM的FOR和IF,用起来经常让人“欲死欲仙”...好了,每次都要闲扯一下才开始,这都成我博客的惯例了。

Robotframework 、RIDE 安装步骤

  1. 先安装python 2.7.5,并配置好path环境变量

    1. 下载地址Python(http://www.python.org/download/releases/2.7.5)

    2. 验证方法:在控制台输入 python –version

  2. 安装wxPython

    1. 下载地址:wxPython(http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/)  

    2. 验证方法:在控制台输入 python import wxPython

  3. 安装Robot framework

    1. Robot Framework(http://code.google.com/p/robotframework/downloads/list)

    2. 或者通过pip install robotframwork安装

  4. RIDE安装命令

    1. 离线安装:robotframework-ride(http://code.google.com/p/robotframework-ride/downloads/list)

    2. 通过pip安装:pip install robotframework-ride

    3. 或者通过这种方式安装:easy_install robotframework-ride

    4. 验证方法:在<PythonInstallationDir>\Scripts下运行ride.py就可以成功启动

  5. 安装Robot framework-selenium2library

    1. pip install robotframework-selenium2library

    2. 离线安装方式:robotframework-selenium2librar(https://github.com/rtomac/robotframework-selenium2library/releases)

    3. 或者通过这种方式安装easy_install robotframework-selenium2library==1.5.0

  6. 【命令启动】

    1. dos 命令CMD 输入:ride.py 启动图像界面

    2. 或者

  7. 快捷方式创建

    1. 在桌面右击新建快捷方式,在对象的位置处输入: C:\Python27\pythonw.exe -c "from robotide import main;main()"

    2. 在更换RIDE图标为机器人图标,方便更美观,图片位置(C:\Python27\Lib\site-packages\robotide\widgets\robot.ico)

Chrome跟chromedriver.exe对应版本及下载地址:

http://chromedriver.storage.googleapis.com/index.html

下载之后,把chromedriver.exe的路径假如path环境变量中。

在使用过程中,需要在测试套件下的工作区的右方,点击Library,在弹出框的name栏输入“Selenium2Library”。

怎么一步一步的使用,我就不写了,百度一下吧~

下面我把搭建的工程放出来,初学者可以下下来一起学习,老鸟就走吧~走吧~别来凑热闹了。。。。

https://github.com/bykoala/learn-robotframework

要下载的话,请git clone  git@github.com:bykoala/learn-robotframework.git

下面是放出工程的结构,给不想下载的人看一下

012c51cab102db671d1d7a6204a2885dd3a.jpg

32623b6704a1caaa7f77cc0790e2be6d426.jpg

转载于:https://my.oschina.net/bysu/blog/1924194

你可能感兴趣的文章
最全最新个税计算公式---今天你税了吗?
查看>>
linux shell 正则表达式(BREs,EREs,PREs)差异比较(转,当作资料查)
查看>>
MongoDB--CSharp Driver Quickstart .
查看>>
#pragma mark 添加分割线 及 其它类似标记 - 转
查看>>
遗传算法实现自动组卷、随机抽题 (转)
查看>>
二分法求平方根(Python实现)
查看>>
使用startActivityForResult方法(转)
查看>>
so在genymotation中错误问题
查看>>
Visual Studio 原生开发的10个调试技巧(二)
查看>>
ZOJ 2459 Pyramids
查看>>
Mysql 备份时排除某些表
查看>>
详解MOM2005监控Active Directory:MOM2005系列之二
查看>>
SqlConnection,SqlCommand,SqlDataAdaper的用法总结
查看>>
.NET领域驱动设计—看DDD是如何运用设计模式颠覆传统架构
查看>>
1月25日云栖精选夜读:阿里巴巴成大陆唯一入选财富杂志“全球最受尊敬公司...
查看>>
【DB】几种ETL模式
查看>>
.NET标准来到Xamarin.Forms项目模板!
查看>>
Android 完美解决自定义preference与ActivityGroup UI更新的问题
查看>>
实战:创建基于域的分布式文件系统(DFS)
查看>>
.NET简谈设计模式之(装饰者模式)
查看>>