zoukankan      html  css  js  c++  java
  • Robot Framework 环境搭建

    一、下载软件

    1、安装Python

      到官网,下载Python 2.7.9:https://www.python.org/downloads/,最好选择32位版本的(64位系统也支付32位版本),然后安装,安装时注意要完全安装,这样就可以自动添加系统的环境变量,不用自己再设置系统的环境变量了。最新版的Python都已经自动集成了steuptools与pip,完全安装完成Python后,这两个包也会自动安装。

    2、安装robotframework

      到官网,下载robotframework:https://pypi.python.org/pypi/robotframework/,然后安装。

      有两种安装方式:

      (1)、在线安装,如果联网,在线直接安装,不用下载安装包,进入命令行。

      输入:pip install robotframwork

      (2)、本地安装,把下载的tar.gz包解压,命令行进入这个目录。

      输入:python setup.py install

    3、安装wxPython

      wxPython 是 Python 非常有名的一个 GUI 库,因为 RIDE 是基于这个库开发的,所以这个必须安装。

      到官网,下载wxPython:http://www.wxpython.org/download.php,由于我们Python用的是32位版本的,这个也安装32位版本。

    4、安装RIDE

      RIDE 是 Robot Framework 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成。

      有两种安装方式:

      (1)、在线安装:pip install robotframework-ride

      (2)、本地安装:到官网,下载RIDE:https://pypi.python.org/pypi/robotframework-ride,下载32位版本的,如果下载的是exe格式直接安装,如果下载的是tar.gz格式,安装方式同上。

      上述安装完成后,就会在桌面生成一个RIDE图标,双击运行即可。如果双击没有反映,则可能是wxPython版本不正确引起的。右击桌面RIDE图标,查看属性,在快捷方式的目标处,有一行:C:Python27pythonw.exe -c "from robotide import main; main()",把Python打开,在里边输入:from robotide import main,错误信息处会提示wxPython没找到,并给出下载地址,一般是要下载2.8.12.1版,安装完成后,即可正常运行。

    5、安装selenium2library

      Selenium 自动化测试工具,它主要是用于 Web 应用程序的自动化测试,但并不只局限于此,同时支持所有基于 web 的管理任务自动化。

      对 Robot Framework 框 架 的 Selenium 库 有 两 个 : SeleniumLibrary 和 Selenium2Library 。SeleniumLibrary 是基于 Selenium1.0 开发的,Selenium2Library 是基于 Selenium2.0 开发的。如果没有历史遗留问题,我们直接使用 Selenium2Library。

      有两种安装方式:

      (1)、在线安装:pip install robotframework-selenium2library

      (2)、本地安装:到官网,下载selenium2library:https://pypi.python.org/pypi/robotframework-selenium2library,下载32位版本的,如果下载的是exe格式直接安装,如果下载的是tar.gz格式,安装方式同上(本地安装时不正常,是因为它有依赖库,最好使用pip来安装)。

    6、添加库

      点击RIDE的工程或者套件,点击右边Library,在弹出的窗口Name处,输入Selenium2Library,点击OK。添加完成,黑色表示添加的库正常,红色表示库不存在。如果为红色,请检查C:Python27Libsite-packages 目录下是否有 Selenium2Library 目录。

  • 相关阅读:
    [图解]在输入框和文本框中获取和设置光标位置,以及选中文本和获取选中文本值的方法 --- 详解,兼容所有浏览器。
    关于鼠标事件的screenY,pageY,clientY,layerY,offsetY属性 (详细图解)
    get新技能: 如何设置元素高度与宽度成特定比例。宽度改变,高度自动按比例改变。 例如设置宽高比16:9。
    jQuery源码 Ajax模块分析
    jQuery 1.9 Ajax代码带注释
    html5 自定义数据属性 ,也就是 data-* 自定义属性---笔记。
    client/scroll/offset width/height/top/left ---记第一篇博客
    JSON对象长度和遍历方法
    如何组织css,写出高质量的css代码
    css中文本框与按钮对不齐解决方案
  • 原文地址:https://www.cnblogs.com/xmlbw/p/4468374.html
Copyright © 2011-2022 走看看